繁体   English   中英

为什么android g + revokeAccessAndDisconnect仍然保留我的g +权限

[英]why android g+ revokeAccessAndDisconnect still keep my g+ permission

我正在为我的应用程序使用G +登录。我可以选择让用户断开g +帐户的连接。

 case R.id.action_disconnect:
            disconnectDialog = new ProgressDialog(this);
            disconnectDialog.setMessage(getResources().getString(R.string.disconnect_dialog));
            disconnectDialog.show();
            googleApiClient = buildGoogleApiClient();
            googleApiClient.connect();

    private GoogleApiClient buildGoogleApiClient() {
    return new GoogleApiClient.Builder(this)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .addApi(Plus.API, Plus.PlusOptions.builder().build())
            .addScope(new Scope("email"))
            .build();
}

public void onConnected(Bundle bundle) {
    Plus.AccountApi.clearDefaultAccount(googleApiClient);
    Plus.AccountApi.revokeAccessAndDisconnect(googleApiClient).setResultCallback(new ResultCallback<Status>() {

        @Override
        public void onResult(Status status) {
            googleApiClient.disconnect();
            if (disconnectDialog != null)
                disconnectDialog.dismiss();
            accManager.Log();;
        }

    });
}

accManager.log将应用返回登录屏幕。

Plus.AccountApi.clearDefaultAccount(googleApiClient) ; 清除用户帐户,并且我单击了g +登录后已确认需要再次选择帐户。

但是Plus.AccountApi.revokeAccessAndDisconnect(googleApiClient)不会撤消我的应用程序权限,因为当我单击具有相同帐户的g +登录名时,只要求我选择帐户,而不要求权限。

当我以新帐户应用程序身份登录时,请询问我的g +权限

同时卸载并reinstall我的应用仍然保留我的g +权限。 有人遇到这个问题吗?任何帮助将不胜感激。 我关注了https://developers.google.com/+/mobile/android/sign-in

我找到了答案

buildGoogleApiClient应该是

  private GoogleApiClient buildGoogleApiClient() { return new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(Plus.API, Plus.PlusOptions.builder().build()) .addScope(Plus.SCOPE_PLUS_LOGIN) .addScope(new Scope("email")) .build(); } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM