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

5
我对获得成就时获得的经验值进行了更改。现在我想要重置用户的成就,以便他们的经验值被重置。目前的经验值太多了。新成就将奖励新的经验值,但旧的经验值仍然在Google Play游戏中可见。
我尝试按照我的开发者帐户的这个指南进行操作,但它没有起作用: https://developers.google.com/games/services/management/api/achievements/resetAll 结果显示{而不是页面上列出的结果。
有任何想法吗?

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

1

0
经过几次测试,我发现了一个可能的问题。首先,在开发者控制台中的每个成就上都有一个重置按钮。您可以通过按下此按钮来重置成就。但是必须满足以下要求:
  1. 它必须是已签名的发布apk,用于测试安装。
  2. 应用程序必须处于alpha或beta测试阶段,并使用您已安装的测试版本的相同版本(不太确定)
  3. 您的应用程序的Play Games设置不应该被发布。您只能使用未发布的游戏为测试用户重置成就。这里的游戏指的是Play Games设置,而不是应用程序本身。
在按下重置后,需要很长时间才能重置,在我的测试中大约需要1小时,但可能会更长或更短。
但是有一个小问题,我认为这是Google的问题,我已向Google报告。重置无法在增量成就上工作。

1
我也无法重置增量成就。它们不再解锁,但进度保持不变。这意味着我可能会有一个百分之百的成就仍然被锁定。我刚刚向谷歌发送了帮助请求,如果我收到更新,我会添加另一个评论。 - Chris Parton
@chris:是的,我也这样做了。现在已经过去4个星期了,但没有任何结果。Google关心并向我提出了一些问题,但直到今天,我什么都没听到。 - Opiatefuchs
1
昨晚我收到了回复:“我已经记录了您的问题,并将其升级给我们的技术团队进行进一步调查。我们的团队正在尽快为您解决此问题。”希望我们中的某个人很快就会听到更多消息。我在初始电子邮件中也将这个SO问题链接了过去。 - Chris Parton
2
今天在解决云存储问题时,我意外地发现了一个解决方案。关于强制更新应用程序的云存储设置,谷歌的文档说:“要在Android上清除缓存数据,请打开 设置>应用程序>Google Play服务,点击“管理空间”,然后点击“清除所有数据”。 ”这样也修复了我的增量成就。这意味着您必须重新登录游戏等,所以请自行决定尝试的风险 :) - Chris Parton
现在对我来说已经修复了。重置需要几分钟才能传输到我的设备(我猜测有一些缓存需要清除一段时间)。希望你也能得到相同的结果! - Chris Parton
显示剩余4条评论

0
我有一个问题,就是在修改和重置草稿成就时出现了问题,无论我对Google Play控制台进行了哪些更改,Android客户端上的成就都没有更新。渐进性成就没有重置,添加成就在客户端中也没有显示等。
然而,最终我发现运行以下命令: startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient), REQUEST_ACHIEVEMENTS); 以显示所有成就进度似乎确实可以正确地刷新客户端。所以现在它可以重置和更新成就,只要我在应用程序之后启动成就意图。
如果有人遇到与我同样的问题,我将添加此评论。
编辑:看起来我还需要在一个或多个成就上运行增量才能刷新。无论如何,这仍然是一项改进,因为以前根本不起作用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接