我正准备开始在我的应用程序中添加游戏中心的成就。我已经在itunes connect中注册了该应用程序,并设置了一个测试成绩,它显示在我手机上的预发布应用程序中。
我的问题是,既然他们拿走了沙盒,我该如何测试这项成就是否有效?据我所知,沙盒应该模拟游戏中心的生产服务器,这样你就可以在发布应用程序之前测试它们。我发现一个技术说明说,现在你使用预发布版本来测试它,所以也许我只是去设置一个像正常的成就进展?有没有办法重置一个成就,这样我就可以多次测试它,还是一次性的?我还没有试过将任何数据发送到游戏中心服务器,因为我害怕弄糟某些东西-任何帮助/见解都将不胜感激。
更新:我浏览了iTunes Connect,发现排行榜上有一个“删除测试数据”,但我看不到与此类似的成就。

最佳答案

我发现你可以在gkampeature类中调用一个名为resetAchievementsWithCompletionHandler的方法,该方法可以将它们从游戏中心清除。我还没能测试,但这看起来像我需要的。
另外,从我读到的内容来看,预发行版游戏中心基本上就是新的沙盒。我不认为在发布前的游戏中解锁的成就会与生产游戏中心服务器交互。

关于ios - 测试游戏中心成就,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41390547/

10-09 02:59