游戏中心的成就没有重置

时间:2016-01-04 01:21:58

标签: ios swift game-center gamekit

我已将游戏中心成就设置为百分比值,现在正尝试将其重置为0.我打电话

GKAchievement.resetAchievementsWithCompletionHandler({
...
}

并检查是否没有错误。一切似乎都正常运行,但成就不会重置。我尝试重新运行应用程序,重置模拟器,以及登录和注销同一帐户。

1 个答案:

答案 0 :(得分:2)

游戏中心将保持较高的分数,并且不会以较低的分数覆盖它。当调用以下函数时,

GKAchievement.resetAchievementsWithCompletionHandler

它会重置本地玩家的成就。但是,它不会降低分数(或游戏中心的百分比)。这是Apple的resetAchievementsWithCompletionHandler API文档的摘录 - “调用此类方法会删除之前为本地播放器报告的所有成就。”。 Here is a link to the complete API doc

换句话说,如果您提交的分数为10%,并且您尝试将其重置为0%,则游戏中心将仅保留高分。

这仅适用于您提交给Game Center的分数。如上面的陈述所示,可以修改本地播放器,因此可以使用它进行测试。

相关问题