【发布时间】:2016-01-29 13:26:28
【问题描述】:
在我的应用中,一些 Google API 是可选的。 (在本例中为 Games API。)
在我的设置活动中,用户可以选择不登录 Google 游戏。我在那里打电话
Games.signOut(mGoogleApiClient);
googleApiClient.disconnect();
googleApiClient = createGoogleApiClientWithoutGames();
googleApiClient.connect();
createGoogleApiClientWithoutGames 方法创建一个不使用游戏 API 和相应范围的新 GoogleApiClient。
这是从客户端删除 api 和范围的正确方法吗?
如何确保其他活动(尚未销毁)的 googleApiClient 不使用游戏 API?目前,当从设置活动返回时,客户端正在使用当前客户端配置(使用游戏)在
onStart()中连接。发送本地广播消息并重新创建客户端?
【问题讨论】:
-
@IntelliJAmiya 问题是针对 Android 的
-
我在 github 上创建了一个 repo,其中包含一个显示问题的简单应用程序:github.com/friedger/google-api-client-example/issues/1
标签: android google-api-client android-googleapiclient