我对成就所获得的XP数量进行了更改。现在我想重置用户的成就,以便重置他们的XP。目前太多了。新的成就将奖励新的XP,但旧的XP在Google Play游戏中仍然可见。
我尝试将此指南用于我的开发者帐户,但它无法正常工作: https://developers.google.com/games/services/management/api/achievements/resetAll
导致{
而不是页面上列出的结果。
有什么想法吗?
答案 0 :(得分:1)
此功能似乎仅适用于草稿成就。
请参阅:https://developers.google.com/games/services/management/api/achievements
答案 1 :(得分:0)
经过几次测试后,我意识到了一个可能的问题。首先,开发人员控制台内的每个成就都有一个重置按钮。您只需按此按钮即可重置成就。但必须满足以下要求:
按下复位后,需要很长时间才能复位,在我的测试中需要大约1小时,但可能更长或更短。
但是有一个小问题,我认为它是在Googles网站上,我向Google报告了这个问题。重置不适用于增量成就。
答案 2 :(得分:0)
我在重置和修改草稿成就方面遇到了问题,无论我对Google Play控制台做了哪些更改,Android客户端上的成就都从未更新过。增量成就没有重置,添加的成就没有显示在客户端等。
但是,我最终发现正在运行
startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient), REQUEST_ACHIEVEMENTS);
显示所有成就进度似乎确实正确刷新了客户端。所以现在它可以重置和更新成就,只要我之后在应用程序中启动成就意图。
只需添加此评论,以防其他人遇到与我相同的问题。
编辑:似乎我还需要在刷新之前对一个或多个成就运行增量。在任何一种情况下,它仍然是一种改进,因为它之前根本不起作用。