测试游戏中心成就
Testing Game Center Achievements
我正准备开始将游戏中心成就添加到我的应用程序中。我已经在 itunes connect 中注册了该应用程序,并设置了一个测试成就,它显示在我 phone 上的预发布应用程序中。
我的问题是,自从他们取消了沙盒后,我该如何测试该成就是否有效?据我了解,沙盒应该模仿游戏中心的生产服务器,这样您就可以在发布应用程序之前对其进行测试。我发现一个技术说明说现在你使用预发布版本来测试它,所以也许我只是像往常一样设置一个成就进度?有没有办法重置一项成就,以便我可以多次测试它,或者它是一次性的吗?我还没有尝试将任何数据发送到游戏中心服务器,因为担心搞砸了 - 任何 help/insights 将不胜感激。
更新:我浏览了 iTunes Connect 并找到了 'delete test data' 排行榜,但我没有看到任何类似的成就。
我发现您可以在 GKAchievement class 中调用一个名为 resetAchievementsWithCompletionHandler 的方法,将它们从游戏中心清除。我还没能测试它,但这看起来像我需要的。
此外,据我所知,预发布游戏中心基本上就是新的沙盒。我认为在预发行游戏中解锁的成就不会与生产游戏中心服务器交互。
我正准备开始将游戏中心成就添加到我的应用程序中。我已经在 itunes connect 中注册了该应用程序,并设置了一个测试成就,它显示在我 phone 上的预发布应用程序中。
我的问题是,自从他们取消了沙盒后,我该如何测试该成就是否有效?据我了解,沙盒应该模仿游戏中心的生产服务器,这样您就可以在发布应用程序之前对其进行测试。我发现一个技术说明说现在你使用预发布版本来测试它,所以也许我只是像往常一样设置一个成就进度?有没有办法重置一项成就,以便我可以多次测试它,或者它是一次性的吗?我还没有尝试将任何数据发送到游戏中心服务器,因为担心搞砸了 - 任何 help/insights 将不胜感激。
更新:我浏览了 iTunes Connect 并找到了 'delete test data' 排行榜,但我没有看到任何类似的成就。
我发现您可以在 GKAchievement class 中调用一个名为 resetAchievementsWithCompletionHandler 的方法,将它们从游戏中心清除。我还没能测试它,但这看起来像我需要的。
此外,据我所知,预发布游戏中心基本上就是新的沙盒。我认为在预发行游戏中解锁的成就不会与生产游戏中心服务器交互。