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

強烈建議您提供功能,讓使用者將 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: 前,請勿登出使用者。

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