2015-02-09 101 views
2

我一直在很多网站上搜索如何在Objective-C中设置游戏中心排行榜,最后我得到了代码,但是当我打开游戏时它给了我这个消息中心在我的应用程序:“没有挑战”消息Game Center iOS 8

http://imgur.com/xxvz7P2

我将所有的iTunes Connect的东西,排行榜ID是正确的,所以我决定开一个新的Xcode项目并写入刚刚在斯威夫特游戏中心代码和它的工作时,排行榜出现并完美运作。

我不知道是因为Objective-c问题还是什么问题,任何人都可以帮我解决问题,所以我不必将Objective-C的所有应用程序代码写入Swift中?

+0

这可能是因为你正在执行代码的地方...... – DeveloperACE 2015-02-09 01:18:35

+0

如果你要求leaderboardController.viewState要求挑战屏幕,那么你正在得到你所要求的。如果你想要排行榜,那么你应该要求viewState请求:'GKGameCenterViewControllerStateLeaderboards'。 – GlennRay 2015-02-09 02:20:51

回答

1

我今天遇到了这个问题,在寻找解决方案时,我发现你的问题在18小时前发布。我的代码在2天前完美运行,但是当我今天查看排行榜或成就页面时(任何带有任何应用程序的排行榜,包括实时游戏),我都看到了“没有挑战”的信息。我在“设置”应用中启用了“沙箱模式”。

我退出了Game Center,关闭了沙箱模式,重新登录,并查看了一些排行榜以获得实时游戏,并且他们运行正常。我重新打开沙盒模式,再次测试我的应用程序,这一次它工作。

+0

您是在iOS模拟器还是在iPhone/iPad上测试您的应用程序? – 2015-02-09 15:00:27