我已准备好开始在我的应用中添加游戏中心成就。我已经在itunes connect中注册了该应用程序,并设置了一个测试成就,该成就显示在我手机上的预发布应用程序中。
我的问题是如何测试这项成就是否能够起作用,因为它们带走了沙箱?根据我的理解,沙盒应该模仿游戏中心的生产服务器,因此您可以在发布应用程序之前测试它们。我发现了一个技术说明,说现在你使用预发布版本来测试它,所以也许我只是按照正常的方式进行一套成就进展?有没有办法重置成就,所以我可以多次测试或是一次性的事情?我还没有尝试将任何数据发送到游戏中心服务器,因为担心会弄乱某些东西 - 任何帮助/见解都会受到赞赏。
更新:我在iTunes Connect周围找到了排行榜的“删除测试数据”,但我没有看到与成就类似的内容。
答案 0 :(得分:0)
我发现你可以在GKAchievement类中调用一个名为resetAchievementsWithCompletionHandler的方法,它可以从游戏中心清除它们。我还没有测试过,但这看起来就像我需要的那样。
此外,根据我的阅读,似乎预发布游戏中心基本上是新的沙箱。我不认为在预发布游戏中解锁的成就与生产游戏中心服务器互动。