退出用户和断开帐号
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
您可以允许用户退出应用,以及完全解除其账号与应用的关联。
让用户退出
如需在应用中添加注销按钮,请先在应用中创建一个按钮作为注销按钮。然后,将 onClickListener 附加到按钮,并配置 onClick 方法以调用 signOut。
@Override
public void onClick(View v) {
switch (v.getId()) {
// ...
case R.id.button_sign_out:
signOut();
break;
// ...
}
}
private void signOut() {
mGoogleSignInClient.signOut()
.addOnCompleteListener(this, new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
// ...
}
});
}
此代码会清楚连接至应用的账号。如需重新登录,用户必须重新选择其账号。
解除账号关联
强烈建议您为登录 Google 账号的用户提供从您的应用断开其 Google 账号的功能。如果用户删除其账号,您也必须删除您的应用从 Google API 获得的信息。
以下代码展示了调用 revokeAccess 方法的简单示例:
private void revokeAccess() {
mGoogleSignInClient.revokeAccess()
.addOnCompleteListener(this, new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
// ...
}
});
}
在完成监听器中,您可以响应事件,并在应用或后端代码中触发任何相应的逻辑。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-08-31。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-08-31。"],[],[]]