rgo*_*alv 4 android android-activity kotlin google-signin googlesigninapi
如何退出 Google Sign In?
我知道我可以调用mGoogleSignInClient.signOut(),但我在登录活动中创建了 mGoogleSignInClient。我如何在我的设置活动中访问它(注销发生的地方)?
val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken("id_token")
.requestEmail()
.build()
googleSignInClient = GoogleSignIn.getClient(this, gso)
Run Code Online (Sandbox Code Playgroud)
在我的设置活动中,我有注销按钮,我希望能够调用一些与 Google Sign-In SDK 和注销相关的静态方法。
我真的需要将上述步骤(我在登录活动中实现的)重复到我的设置活动(注销按钮所在的位置)中吗?
您可以使用它进行注销单击
Auth.GoogleSignInApi.signOut(googleApiClient).setResultCallback(new ResultCallback<Status>() {
@Override
public void onResult(@NonNull Status status) {
//set your action after log out
}
});
Run Code Online (Sandbox Code Playgroud)
根据文档,使用 signInClient:
mGoogleSignInClient.signOut()
.addOnCompleteListener(this, new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
// ...
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6300 次 |
| 最近记录: |