如何退出Google云端硬盘服务?我不想切换帐户,但最终要退出。
我正在开发一款能够在其他存储服务中使用用户的Google云端硬盘存储空间的应用。因此,我需要允许用户退出Google云端硬盘。
答案 0 :(得分:1)
暂且不说我认为这是一个糟糕的API实现,这就是你注销的方式。
ptr->tm_hour = 0;
ptr->tm_mon = 0;
ptr->tm_year = 0;
ptr->tm_mday = 1;
ptr->tm_sec = 0;
ptr->tm_yday = 0;
ptr->tm_isdst = 0;
ptr->tm_min = 0;
ptr->tm_wday = 0;
cout << asctime(ptr);
取消注册回调是为了避免API显示Google帐户选择器,换句话说,是为了避免重新连接。如果您以后要登录任何Google服务,请务必再次设置回调!
您可以选择获取操作结果:
mGoogleApiClient.unregisterConnectionCallbacks(mConnectionCallbacksListener);
mGoogleApiClient.unregisterConnectionFailedListener(mOnConnectionFailedListener);
mGoogleApiClient.clearDefaultAccountAndReconnect();
答案 1 :(得分:1)
我发现这很有效。这些是我使用的选项中的相同标志。替换为您自己的。
我在登录代码之前把它放在正确的位置,这样用户每次都会选择一个帐户。
val signInOptions = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestScopes(Drive.SCOPE_FILE).requestScopes(Drive.SCOPE_APPFOLDER).build()
val googleSignInClient = GoogleSignIn.getClient(this, signInOptions)
googleSignInClient.signOut()