撤消访问令牌并断开应用

我们强烈建议您向使用 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:

然后,您可以在回调块内响应成功断开连接的操作 并在您的应用或后端代码中触发任何适当的逻辑。