问题描述
我已经实现了Android的Google签名应用。用户可以通过Google登录按钮成功登录。 因此,现在用户已通过选择他/她的帐户成功登录。
这时,不会要求他选择帐户,而是会使用他/她第一次选择的帐户自动登录。
注销时,我应该如何清除所选帐户的缓存。(使用Kotlin)
解决方法
您还需要从GoogleSignInClient退出。您可以使用:
private fun logout() {
val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(context.getString(R.string.default_web_client_id))
.requestEmail()
.build()
val googleSignInClient = GoogleSignIn.getClient(context,gso)
googleSignInClient.signOut()
}