強烈建議您提供功能,讓使用者將 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: 前,請勿登出使用者。
接著,您可以在回呼區塊中回應成功中斷連線,並在應用程式或後端程式碼中觸發任何適當的邏輯。