【发布时间】:2016-11-17 16:02:53
【问题描述】:
在测试我的应用程序的排行榜/成就和登录流程(针对 Google Play 游戏服务)时,我曾经能够进入“Google 设置”应用程序,然后进入“连接的应用程序”,点击我的应用程序并在那里我可以选择“断开连接”以及“同时删除 Google 上的所有活动”,如下所示:
但是,有些东西似乎发生了变化(不是在我的代码中,因为相同的应用程序现在无法断开连接) - 现在当我尝试断开连接时,我只会收到以下消息:
现在,为了测试我的登录流程是否存在错误,我希望能够让应用“忘记”它曾经连接到 Google Play 游戏服务,因此它再次请求许可 - (please see my previous question here for which the answer used to work)。以前我看到了第一个图表,如果我简单地点击“断开连接”,这将起作用 - 点击复选框,(“同时删除所有你的............”)也会重置我的成就,这是当我需要调试它们时很棒。
我尝试断开连接的大多数其他应用都会给出以下消息,这是减去复选框的第一条消息:
有谁知道让用户与您的应用完全断开连接的要求是否发生了变化,以及为什么我的应用现在只给我一个基本的消息?
我目前像这样连接到 GPGS:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
// No other APIs needed
.build();
mGoogleApiClient.connect();
清单中的许可(如果相关)是:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
我已经尽量做到了,但如果需要任何其他信息,请询问。
【问题讨论】:
-
我认为 Google 员工或遇到这种情况的人只能帮助您解决这个问题。所以我建议你尝试联系 Google Play 游戏服务的支持来解决这个问题。这个link 可以帮助你做到这一点。此外,请确保您遵循此documentation 中给出的代码,了解如何正确注销用户和断开帐户。
标签: android api google-play google-play-games