“没有挑战”消息 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 在身份验证时崩溃

iOS 开发:验证 Game Center 用户的奇怪问题

iOS 6 Game Center authenticateHandler取消后无法登录

使用 iOS Game Center Challenge 发送对象?

iOS 6 Game Center authenticateHandler 取消后无法登录

如何更改 Game Center (iOS) 中的排行榜图标?