“没有挑战”消息 Game Center iOS 8
Posted
技术标签:
【中文标题】“没有挑战”消息 Game Center iOS 8【英文标题】:"No Challenges" message Game Center iOS 8 【发布时间】:2015-02-09 00:59:10 【问题描述】:我实际上一直在很多网站上搜索如何在 Objective-C 中设置游戏中心排行榜,最后我得到了代码,但是当我在我的应用中打开游戏中心时它给了我这个消息:
http://imgur.com/xxvz7P2
我设置了所有的 iTunes 连接的东西并且排行榜 ID 是正确的,所以我决定打开一个新的 Xcode 项目并在 Swift 中编写游戏中心代码并且它运行正常,排行榜出现并且运行良好。
我不知道这是否是因为 Objective-c 的问题,或者任何人都可以帮我解决问题,这样我就不必编写从 Objective-C 到 Swift 的所有应用程序代码?
【问题讨论】:
这可能是因为你在哪里实现代码... 如果您要查询挑战屏幕的 leaderboardController.viewState,那么您得到的正是您所要求的。如果你想要排行榜,那么你应该请求 viewState 请求:GKGameCenterViewControllerStateLeaderboards
。
【参考方案1】:
我今天遇到了这个问题,在寻找解决方案时,我发现您的问题是 18 小时前发布的。我的代码在 2 天前运行良好,但是当我今天查看排行榜或成就页面(任何应用程序的任何排行榜,包括现场游戏)时,我看到了“无挑战”消息。我在“设置”应用中启用了“沙盒模式”。
我退出了 Game Center,关闭了沙盒模式,重新登录,并查看了一些实时游戏的排行榜,并且它们运行正常。我重新打开了沙盒模式并再次测试了我的应用,这次它成功了。
【讨论】:
您是在 ios 模拟器还是在 iPhone/iPad 中测试您的应用?以上是关于“没有挑战”消息 Game Center iOS 8的主要内容,如果未能解决你的问题,请参考以下文章
iOS 6 Game Center authenticateHandler取消后无法登录
使用 iOS Game Center Challenge 发送对象?