如何重置Google Play游戏中的成就?

时间:2016-02-05 13:07:11

标签: java android reset google-play-games achievements

我对成就所获得的XP数量进行了更改。现在我想重置用户的成就,以便重置他们的XP。目前太多了。新的成就将奖励新的XP,但旧的XP在Google Play游戏中仍然可见。

我尝试将此指南用于我的开发者帐户,但它无法正常工作: https://developers.google.com/games/services/management/api/achievements/resetAll

导致{而不是页面上列出的结果。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

此功能似乎仅适用于草稿成就。

请参阅:https://developers.google.com/games/services/management/api/achievements

答案 1 :(得分:0)

经过几次测试后,我意识到了一个可能的问题。首先,开发人员控制台内的每个成就都有一个重置按钮。您只需按此按钮即可重置成就。但必须满足以下要求:

  1. 它必须是一个已发布的已签名的apk,用于测试。
  2. 该应用必须处于alpha或beta测试阶段,使用您已安装的相同版本的应用进行测试(不再重新确定)
  3. 不应发布应用的Play游戏设置。您只能使用未发布的游戏重置测试用户的成就。游戏我的意思是玩游戏设置,而不是应用程序本身。
  4. 按下复位后,需要很长时间才能复位,在我的测试中需要大约1小时,但可能更长或更短。

    但是有一个小问题,我认为它是在Googles网站上,我向Google报告了这个问题。重置不适用于增量成就。

答案 2 :(得分:0)

我在重置和修改草稿成就方面遇到了问题,无论我对Google Play控制台做了哪些更改,Android客户端上的成就都从未更新过。增量成就没有重置,添加的成就没有显示在客户端等。

但是,我最终发现正在运行

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

显示所有成就进度似乎确实正确刷新了客户端。所以现在它可以重置和更新成就,只要我之后在应用程序中启动成就意图。

只需添加此评论,以防其他人遇到与我相同的问题。

编辑:似乎我还需要在刷新之前对一个或多个成就运行增量。在任何一种情况下,它仍然是一种改进,因为它之前根本不起作用。