我们强烈建议您向使用 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:
。
然后,您可以在回调块内响应成功断开连接的操作 并在您的应用或后端代码中触发任何适当的逻辑。