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

Android 谷歌玩游戏一段时间后,成就再次锁定,android,google-play-games,Android,Google Play Games,我已经在我的应用程序中实现了谷歌游戏(beta测试)。我添加了一些成果(超过5项),并完成了API中描述的所有相关设置。我正在使用与我的开发者帐户相同的google帐户进行测试,该帐户作为测试帐户添加到控制台中。我称之为解锁成就 Games.Achievement.unlock(mGoogleApiClient,achievement); 它起作用了,我的成就被解锁了。要调用用户玩游戏,我使用api中所述的意图: startActivityForResult(Games.Achieveme

我已经在我的应用程序中实现了谷歌游戏(beta测试)。我添加了一些成果(超过5项),并完成了API中描述的所有相关设置。我正在使用与我的开发者帐户相同的google帐户进行测试,该帐户作为测试帐户添加到控制台中。我称之为解锁成就

  Games.Achievement.unlock(mGoogleApiClient,achievement);
它起作用了,我的成就被解锁了。要调用用户玩游戏,我使用api中所述的意图:

startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient),1);
用户成绩显示在Play Games用户视图中,因此一切似乎都正常。 奇怪的是,过了一段时间,比方说半个小时,这些成就再次处于显示(锁定)状态


我在API和开发者指南中找不到任何提示,即在beta测试阶段或未发布状态下,成果会自动重置。这是一种正常的行为,在正式发布后会起作用,还是我遗漏了什么?

当您调用
startractivityforresult
时,您可能想尝试添加
achievementId

所以,与其打电话

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


有关更多信息,请参阅。

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

谢谢,但这不是我的意思。第二个参数是一个“任意”整数,也就是说,取任意想要的整数。这在链接中有说明。第二个参数仅用于方法
startActivityForResult()
,与调用成就无关。另外:如我所述,我看到解锁的成就大约有半个小时,可能有一个小时。在那之后,他们就走了。这就像成就被自动重置…你能解释一下你到底做了什么来解决这个问题吗?我也有同样的问题。
startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient), REQUEST_ACHIEVEMENTS);