將使用者登出及取消連結帳戶
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
您可以讓使用者登出應用程式,並完全取消連結帳戶。
將使用者登出
如要在應用程式中新增登出按鈕,請先在應用程式中建立按鈕,做為登出按鈕。然後將 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) {
// ...
}
});
}
在完成事件監聽器中,您可以回應事件,並在應用程式或後端程式碼中觸發任何適當的邏輯。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間: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"]],["上次更新時間:2025-08-31 (世界標準時間)。"],[],[]]