"Game Center未能识别此游戏"错误

6

我在尝试实现Game Center集成的第一阶段时遇到了困难。我已经完成以下步骤:

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

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

如果我通过登录对话框创建一个新帐户,那么该用户将被验证并成功加载应用程序。

如果我尝试第二次使用该帐户登录,或者使用我在模拟器的Game Center应用程序中创建的帐户,则会出现“此游戏未被Game Center识别”的错误。

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

有人能否建议我在这里做错了什么?

4个回答

1

请检查您的应用程序是否在iTunes中启用了Game Center。还要检查您在项目中获得的正确捆绑标识符。


0

经过一段时间的尝试,我最终在iTunes Connect和XCode上创建了一个全新的应用程序,并创建了一组新的用户帐户。这个新应用程序没有遇到相同的问题,因此我认为可能是与捆绑标识符有关或者不小心使用“live”账户时出现了混淆。

还是非常感谢您的帮助!


0

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


5
链接已经失效。最好将相关内容复制到答案中。 - gavdotnet

-1

您需要通过itunesconnect创建一个测试账户。这些测试账户已经被标记,并且可以与GameCenter沙盒服务器一起使用。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接