gpt4 book ai didi

java - 从 Google Plus api 注销

转载 作者:太空狗 更新时间:2023-10-29 14:12:45 24 4
gpt4 key购买 nike

我刚刚为我的应用程序集成了一个 Google+ 登录按钮。当您登录、授予访问权限和获取人员信息时,一切都完美无缺。但是,我觉得我在执行此操作时存在一个巨大缺陷,可能会阻止正确的 G+ 注销。

我有一个 LoginActivity,我在其中创建了 mGoogleApiClient 实例。一旦我执行登录检查并使用人员信息更新我的数据库和 var,我就finish() LoginActivity 并转到我的MainActivity。这是用户可以选择退出的地方。

但是,恐怕我需要相同的 mGoogleApiClient 实例;但是当我完成 LoginActivity 时,它被删除了。所以我稍微修改了一些东西并尝试将它作为静态变量存储在另一个 Activity 中我已经在全局使用了一些变量——extends Application,但它没有似乎要退出。

我走的路是否正确,还是需要采取不同的方式?

最佳答案

在您的新 Activity 中,执行以下操作:

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.build();
mGoogleApiClient.connect();
// connect to current session

Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
// clear account
mGoogleApiClient.disconnect();
// disconnect

关于java - 从 Google Plus api 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25489664/

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