【发布时间】:2014-12-30 14:06:33
【问题描述】:
我在我的游戏中实现了带有成就和排行榜的 GameKit。 我已经测试了两者,它们似乎都有效。 但是为了从一开始就正确地测试它们(我通过反复试验做了一些测试)有没有办法重新开始完全擦除两者? 我尝试从模拟/手机的 GameCenter 应用程序中删除该应用程序,但是当我再次登录并且 iOS 在 GameCenter 中注册该应用程序时,一切都会重新出现。 此外,我实现了一项可以实现的成就。这个成就给50分。实际上,我可以比游戏中更多地实现它,事实上我每次都会弹出窗口。但是在成就列表中我只能看到 50 分而不是更多,可能吗? 或许,我没有得到比那些更能实现的意思..
编辑: 我正在尝试用以下方法解决这个问题
func resetAchievements() {
// Clear all progress saved on Game Center
GKAchievement.resetAchievementsWithCompletionHandler() {(error) in
self.lastError = error
}
}
但只有当我在设备中安装应用程序而不是在模拟器中时它才有效,为什么? 也许是因为我不懂 Apple 的指南
class func resetAchievementsWithCompletionHandler(_ completionHandler: ((NSError!) -> Void)!)
【问题讨论】:
-
测试和重置游戏中心包含在各自的游戏中心/iTunes 连接指南中。对于其余的发布您的代码。
标签: ios swift game-center gamekit achievements