我有一个支持成就的小游戏。游戏尚未发布,但我需要测试成就。我现在可以做,但只是部分做,例如,当我执行游戏中心应用程序时,它似乎总是在沙盒模式下运行,并且该游戏未在“游戏”选项卡中列出。所以,我看不出成就是否达到了。有什么方法可以检查此信息以了解正在进行的游戏吗?
提前致谢。
我有一个支持成就的小游戏。游戏尚未发布,但我需要测试成就。我现在可以做,但只是部分做,例如,当我执行游戏中心应用程序时,它似乎总是在沙盒模式下运行,并且该游戏未在“游戏”选项卡中列出。所以,我看不出成就是否达到了。有什么方法可以检查此信息以了解正在进行的游戏吗?
提前致谢。
您可以通过显示标准成就界面来检查,该界面将显示为游戏定义的所有未隐藏的成就以及当前登录用户已完成的成就。您应该在 ViewController 上放置与此类似的内容,并将其作为按钮的目标调用,例如:
- (void)showAchievements{
GKAchievementViewController *achievements = [[GKAchievementViewController alloc] init];
if (achievements != nil){
achievements.achievementDelegate = self;
[self presentModalViewController: achievements animated: YES];
}
[achievements release];
}
你的 ViewController 应该实现 GKAchievementViewControllerDelegate 协议。