“游戏中心无法识别此游戏”错误

Posted

技术标签:

【中文标题】“游戏中心无法识别此游戏”错误【英文标题】:"This game is not recognized by Game Center" error 【发布时间】:2011-07-07 20:03:10 【问题描述】:

我正在努力完成让 Game Center 集成工作的第一阶段。我已经走到这一步了:

我创建了一个新的、干净的应用,在应用委托中添加了 GameKit 标头和基本的 authenticateWithCompletionHandler: 方法。

在模拟器中启动应用会弹出登录对话框。

如果我通过登录对话框创建了一个新帐户,则该用户会通过身份验证并且应用程序会成功加载。

如果我再次尝试使用该帐户登录,或者使用我使用模拟器的 Game Center 应用创建的帐户,登录将被拒绝,并显示“Game Center 无法识别此游戏”错误。

重置模拟器并通过 XCode 重新安装没有效果。该应用程序是通过 iTunes Connect 为 Game Center 设置的,并且捆绑包标识符都正确。

谁能建议我这里哪里出错了?

【问题讨论】:

【参考方案1】:

检查您的应用是否在 iTunes 中启用了 Game Center。还要检查项目中提供的正确包标识符

【讨论】:

【参考方案2】:

这篇文章解释得很好(跳过顶部的 Cocos2D 特定部分):http://www.cocos2d-iphone.org/forum/topic/20998 您可以在那里看到所需的所有步骤。如果它仍然不起作用,那么底线是:在创建应用程序后等待 24 小时(周末不算在内)。

【讨论】:

链接已损坏。将相关内容复制到答案中总是更好。【参考方案3】:

所以在玩了一段时间后,我最终在 iTunes Connect 和 XCode 上创建了一个全新的应用程序,以及一组新的用户帐户。这并没有遇到同样的问题,我认为捆绑标识符存在一些问题和/或与无意使用“实时”帐户混淆。

感谢您的帮助!

【讨论】:

【参考方案4】:

您必须通过 itunesconnect 创建一个测试帐户。测试帐户已标记并与 GameCenter 沙盒服务器一起使用。

【讨论】:

谢谢 - 我已经通过 iTunes Connect 添加了一个新的测试用户,并通过模拟器的 Game Center 应用程序为 Game Center 进行了设置。但无论测试用户是否登录 Game Center,我仍然从应用程序中收到相同的错误。也许我还缺少其他代码? @TimD 在 Apple 首次添加 GameCenter 时,有很多关于如何使用测试帐户的警告,其中一些是关于如何将测试帐户变成普通帐户。一些警告不再适用;我已经打破了其中一些,并没有看到任何不良影响。但要完全遵循指南,您应该只在应用程序内(而不是通过游戏中心应用程序)使用您的测试帐户登录,并且只能在调试器运行时登录。尝试从模拟器中删除您的应用,重新安装,然后在应用内登录。 @TimD 也可能有其他问题。仔细检查 Info.plist 中的捆绑标识符与 itunesconnect 中的内容。我想我应该提一下显而易见的问题,您是否在 itunesconnect 中为您的应用启用了 GameCenter?

以上是关于“游戏中心无法识别此游戏”错误的主要内容,如果未能解决你的问题,请参考以下文章

getIntent 错误,无法识别

无法在 UITableViewCell 内识别 UIScrollView,无错误

argparse 错误:无法识别选项

是啥导致 MS Visual Studio 无法识别构建错误?

Tkinter 错误:无法识别图像文件中的数据

Pyopengl 给我价值错误无法识别问题