Google Play 游戏服务成就活动立即结束
Posted
技术标签:
【中文标题】Google Play 游戏服务成就活动立即结束【英文标题】:Google Play Games Services achievement activity closing immediately 【发布时间】:2014-10-19 21:40:10 【问题描述】:我正在将我的游戏更新到新的 Google Play Serviced 库,排行榜和成就已经完美运行,但是现在当我尝试打开成就活动时,它会立即关闭,而不会在 logcat 中显示任何异常。 我使用我的 google 帐户登录,该帐户已正确配置为测试用户。
public void gameServicesGetAchievements()
if (gameHelper == null)
return;
Intent i = Games.Achievements.getAchievementsIntent(gameHelper.getApiClient());
((Activity) ctx).startActivityForResult(i, REQUEST_CODE_ACHIEVEMENTS);
活动打开,但在显示成就列表之前立即关闭。这就是我在 logcat 中得到的
D/GameHelper(30459): GameHelper: onActivityResult: req=9802, resp=RESULT_RECONNECT_REQUIRED
D/GameHelper(30459): GameHelper: onActivityResult: request code not meant for us. Ignoring.
我尝试在 onActivityResult 中处理 RESULT_RECONNECT_REQUIRED 代码,但没有任何变化。
@Override
public void onActivityResult(int request, int response, Intent data)
super.onActivityResult(request, response, data);
GameHelper helper = resolver.getGameServicesHelper();
if (helper != null)
helper.onActivityResult(request, response, data);
if (response == GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED)
helper.disconnect();
排行榜活动正确启动并完美运行。
【问题讨论】:
【参考方案1】:发现问题...这不是我的应用程序的问题,只是我设备上的 Google Play 游戏应用程序有一些损坏的数据或其他东西。 我按照这里的步骤进行了修复。 http://howlukeseesit.blogspot.it/2014/08/fixing-google-play-games.html
首先导航到设置 > 应用,然后找到并点击 Google Play 游戏。 接下来点击卸载更新,然后点击清除数据。 下一步返回 到应用程序部分并找到 Google Play 服务,点击然后点击 管理空间,然后点击清除所有数据。 现在你要做的就是 进入 Play 商店并手动更新 Google Play 游戏。【讨论】:
首先,谢谢,这为我节省了几个小时的工作时间。其次,我发现只需清除 Google Play 服务的数据就足够了。 虽然这确实有效,但我还必须重新启动设备才能成功更新 Google Play 游戏。 也感谢您的回答。当我调用排行榜时,我遇到了同样的问题。你为我节省了很多小时......以上是关于Google Play 游戏服务成就活动立即结束的主要内容,如果未能解决你的问题,请参考以下文章