撤銷存取權杖並取消連結應用程式

強烈建議您讓使用 Google 登入的使用者能夠取消 Google 帳戶與應用程式之間的連結。如果使用者刪除他們的帳戶,您必須刪除應用程式從 Google API 取得的資訊。

以下程式碼範例說明如何透過程式輔助方式,撤銷使用者代表使用者授予應用程式的存取權杖,以及如何將使用者帳戶與應用程式取消連結。

Swift

GIDSignIn.sharedInstance.disconnect { error in
    guard error == nil else { return }

    // Google Account disconnected from your app.
    // Perform clean-up actions, such as deleting data associated with the
    //   disconnected account.
}

Objective-C

[GIDSignIn.sharedInstance disconnectWithCompletion:^(NSError * _Nullable error) {
    if (error) { return; }

    // Google Account disconnected from your app.
    // Perform clean-up actions, such as deleting data associated with the
    //   disconnected account.
}];

disconnectWithCompletion: 方法除了會中斷使用者的帳戶連線及撤銷權杖以外,還會將使用者登出。呼叫 disconnectWithCompletion: 前,請勿將使用者登出。

接著,您可以在回呼區塊中回應成功中斷連線,並在應用程式或後端程式碼觸發任何適當的邏輯。