iOS 开发:将我的 iPhone 4 更新到 iOS 4.3 Beta 3 后,我的应用程序显示“Game Center 无法识别此游戏”
Posted
技术标签:
【中文标题】iOS 开发:将我的 iPhone 4 更新到 iOS 4.3 Beta 3 后,我的应用程序显示“Game Center 无法识别此游戏”【英文标题】:iOS Development: After updating my iPhone 4 to iOS 4.3 Beta 3, my app says "This game is not recognized by Game Center" 【发布时间】:2011-02-04 19:25:00 【问题描述】:在过去的几个月里,我一直在使用 XCode 3.2.5 和 ios 4.2 构建 iPhone 游戏,我将把它提交到 App Store。然而,在我这样做之前,我想针对 iOS 4.3 Beta 3 测试它,所以我下载了最新的 beta SDK,将它安装在一个单独的位置,并将设备更新到 iOS 4.3 Beta 3。现在,当我运行游戏时并且尝试在 Game Center 中对本地玩家进行身份验证,它会弹出一个框说“Game Center 无法识别此游戏”。为什么?
我尝试通过 Game Center 应用程序注销 Game Center 并重新启动我的应用程序,但我已经注销,因此问题似乎不是由于尝试使用非沙盒帐户造成的。另外,我注意到它在 4.3 Beta 3 Simulator 中运行良好。我只在更新的设备上收到此错误。有什么想法吗?
非常感谢你的智慧!
【问题讨论】:
可能是因为您不应该向商店提交 4.3 应用程序?我不知道,只是一个想法。 @crimson_penguin 是的,他不能将它提交到商店,但应该能够在沙盒环境中测试应用程序。 【参考方案1】:您是使用特定于您的应用的配置文件还是使用通配符配置文件进行代码签名? 据我所知,使用通配符配置文件签名是不允许访问 Game Center 的。
在 Game Center 应用中,确保您没有与生产环境中的帐户建立关联。如果您有疑问,请退出并启动您的应用程序。
【讨论】:
谢谢,Jilouc。我正在使用与运行 4.2 时相同的非通配符配置文件。此外,当我完全退出 Game Center 时,也会显示此错误消息。显然,我无法直接通过 Game Center 应用程序登录到我的沙盒 Game Center 帐户,所以它并没有真正让我有太多其他尝试。你的想法? 奇怪,当我输入我刚刚写的最后一条评论时,出现了标准的应用内游戏中心登录对话框,我能够正常登录。我讨厌 Apple 技术刚刚开始神奇地工作,却不了解它为什么会被破坏。 @BeachRunnerJoe 抱歉,我的想法不多了...我遇到了几个 GC 登录问题,但每次,注销并“强制退出”GC 应用程序都可以解决问题。我希望 Apple 能提供更精确的错误(至少在沙盒环境中)...edit 是的,当某种魔法出现并修复混乱时,我也讨厌它...以上是关于iOS 开发:将我的 iPhone 4 更新到 iOS 4.3 Beta 3 后,我的应用程序显示“Game Center 无法识别此游戏”的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 4.5 与 iOs 6 在 iOs 4.3 中的问题