ios - 测试游戏中心成就

标签 ios swift sprite-kit game-center

我正准备开始将游戏中心成就添加到我的应用程序中。我已经在 itunes connect 中注册了该应用程序,并设置了一个测试成就,它显示在我手机上的预发布应用程序中。

我的问题是,自从他们取消了沙盒后,我该如何测试该成就是否有效?据我了解,沙盒应该模仿游戏中心的生产服务器,这样您就可以在发布应用程序之前对其进行测试。我发现一个技术说明说现在你使用预发布版本来测试它,所以也许我只是像往常一样设置一个成就进度?有没有办法重置一项成就,以便我可以多次测试它,或者它是一次性的吗?我还没有尝试将任何数据发送到游戏中心服务器,因为担心搞砸了 - 任何帮助/见解将不胜感激。

更新:我浏览了 iTunes Connect 并找到了排行榜的“删除测试数据”,但我没有看到与成就类似的任何内容。

最佳答案

我发现您可以在 GKAchievement 类中调用一个名为 resetAchievementsWithCompletionHandler 的方法,将它们从游戏中心清除。我还无法对其进行测试,但这看起来正是我所需要的。

此外,据我所知,预发布游戏中心基本上就是新的沙盒。我认为在预发行游戏中解锁的成就不会与生产游戏中心服务器交互。

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

相关文章:

ios - 定义 UIViewController 或 UIView 的自定义框架

swift - 调用私有(private) var 来方便 init (swift)

ios - 如何通过按下按钮更改播放器颜色?

ios - xcode ios - 每当调整 slider 时更新计划计时器

swift - 将可选 block 或闭包传递给 Swift 中的函数

ios - 通过代码从一个 ViewController 切换到另一个

ios - Metal 质感不可过滤

ios - SpriteKit : Use one instance of a Class in multiple scenes?

ios - 将文件路径转换为文件 url[NSUrl]

ios - 无法在 detailTextLabel 中显示 NSString