谷歌玩游戏一段时间后,成就再次被锁定

时间:2017-06-12 17:14:38

标签: android google-play-games

我已将Google Play游戏应用到我的应用中(在测试阶段)。我添加了一些成就(超过5个),并完成了API中描述的所有相关设置。我使用与我的开发者帐户相同的Google帐户进行测试,这是作为测试帐户在控制台中添加的。要解锁成就我打电话

  Games.Achievement.unlock(mGoogleApiClient,achievement);

它有效,我的成就解锁了。要呼叫用户玩游戏成就我使用api中所述的意图:

startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient),1);

用户成就显示在Play游戏用户视图中,因此一切似乎都可以。 奇怪的是,过了一会儿,我们说半个小时,成就再次显露(锁定)状态。

我无法在API和开发人员指南中找到任何提示,即在beta测试阶段或未发布状态下自动重置成就。这是正常的行为,它会在官方发布后发挥作用还是我会遗漏任何地方?

2 个答案:

答案 0 :(得分:0)

您可以在致电achievementId时尝试添加startActivityForResult

所以,而不是打电话

startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient),1);

使用

startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient), REQUEST_ACHIEVEMENTS); 

有关详细信息,请参阅Unlocking achievements

答案 1 :(得分:0)

我发现这是因为我使用了未签名的APK。为了使测试正常工作,它必须是一个发布签名的apk。我也将相同的发布版本放入alpha测试中。