gpt4 book ai didi

android - revokeAccessAndDisconnect 和使用 Google+ 断开连接有什么区别?

转载 作者:行者123 更新时间:2023-11-29 00:24:22 24 4
gpt4 key购买 nike

我想找出 Google+ 的 PlusClient 对象的 revokeAccessAndDisconnectdisconnect 方法之间的区别。

来自documentation它声明 revokeAccessAndDisconnect 将:

Revokes access given to the current application. 

听众说:

The PlusClient.OnAccessRevokedListener to receive a callback when the token is revoked.

但我注意到,即使我使用简单的断开连接方法,我仍然会在每次调用 getToken 方法时收到一个新 token 。

那么这两者有什么区别呢?

如果我使用 revokeAccessAndDisconnect,我基本上是说我删除了我为所选用户授予我的应用程序的权限?

最佳答案

基本思路是这样的:

当用户退出您的应用程序时,Google 不希望您放弃关于他们的所有信息。就像您退出网站一样,您可以随时重新登录。我相信此功能可以让您腾出空间来支持用户的多个 Google 帐户。这将允许用户退出他们的一个 Google 帐户并使用另一个帐户重新登录并继续使用您的应用程序。鉴于此,我想您仍然可以保留必要的信息,以允许用户使用他们识别的配置文件重新登录(因为您可以记住他们的详细信息)。

或者,当用户断开他们的帐户时,您应该清除您在服务器和设备上拥有的关于该用户的所有信息。在这种情况下,用户实际上是在删除他们在您的帐户并撤销他们的所有权限。在这种情况下,当他们再次尝试登录时,应该会看到默认登录屏幕“输入电子邮件、密码”等。

在 iOS 上,Google 框架仅在用户断开连接后而非注销后调用方法 didDisconnectWithError:

你可以阅读这个post并查看 Google 关于处理 disconnection 的政策

关于android - revokeAccessAndDisconnect 和使用 Google+ 断开连接有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20826161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com