【问题标题】:How to reset achievements in Google Play Games?如何在 Google Play 游戏中重置成就?
【发布时间】:2016-05-15 11:35:22
【问题描述】:

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

我尝试为我的开发者帐户遵循本指南,但没有奏效: https://developers.google.com/games/services/management/api/achievements/resetAll

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

有什么想法吗?

【问题讨论】:

  • 窃取我已经获得的成就听起来像是让我卸载你的应用程序的最快方法之一......
  • 好吧,至少我想自己删除它们。可能有一两个其他用户可能已经获得一两个成就。

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


【解决方案1】:

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

见:https://developers.google.com/games/services/management/api/achievements

【讨论】:

    【解决方案2】:

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

    1. 它必须是为测试而安装的发布签名 apk。
    2. 该应用必须处于 Alpha 或 Beta 测试阶段,使用您为测试安装的相同版本的应用(不确定)
    3. 不应发布您应用的 Play 游戏设置。您只能为未发布游戏的测试用户重置成就。对于游戏,我指的是游戏设置,而不是应用本身。

    按下reset后,需要很长时间才能reset,在我的测试中大约需要1个小时,但可能会更长或更短。

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

    【讨论】:

    • 我也无法重置增量成就。它们不再解锁,但进度保持不变。这意味着我可以 100% 获得仍然锁定的成就。我刚刚向 Google 发送了帮助请求,如果我收到更新,我会添加另一条评论。
    • @chris:是的,我也这样做了。现在已经4个多星期没有结果了。谷歌关心并问了我一些问题,但直到今天,我什么也没听到。
    • 昨晚我收到了回复:“我已记录您的问题并将其上报给我们的技术团队进行进一步调查。我们的团队正在努力尽快为您解决此问题。”希望我们中的一个人能尽快听到更多消息。我在给他们的第一封电子邮件中也链接了这个 SO 问题。
    • 太好了,开发者抱怨的越多,修复的机会就越大。
    • 我今天在解决云保存问题时偶然发现了一个修复程序。关于强制更新应用程序的云保存设置,谷歌的文档说“要清除 Android 上的缓存数据,请打开设置 > 应用程序 > Google Play 服务,点击管理空间,然后点击清除所有数据。”这样做也修复了我的增量成就。这确实意味着您必须重新登录游戏等,因此请自行承担风险:)
    【解决方案3】:

    我在重置和修改草稿成就时遇到了问题,无论我对 Google Play 控制台进行了何种更改,Android 客户端上的成就都从未更新。增量成就未重置,添加成就未显示在客户端等。

    然而,我最终发现运行

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-11-26
      • 2016-07-14
      • 2014-05-29
      • 1970-01-01
      • 2013-05-13
      • 2013-06-27
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多