我正在努力超越让Game Center集成工作的第一阶段。我到目前为止:
我创建了一个新的,干净的应用程序,在app delegate中添加了GameKit标头和基本的authenticateWithCompletionHandler:方法。
在模拟器中启动应用程序会显示登录对话框。
如果我通过登录对话框创建一个新帐户,那么该用户将获得身份验证并成功加载该应用。
如果我第二次尝试使用该帐户登录,或者使用我使用模拟器的Game Center应用程序创建的帐户,则会拒绝登录,并显示“游戏中心无法识别此游戏”错误。
重置模拟器并通过XCode重新安装无效。该应用程序是通过iTunes Connect为Game Center设置的,并且包标识符都是正确的。
有人能说出我在哪里错了吗?
答案 0 :(得分:1)
这篇文章很好地解释了它(跳过顶部的Cocos2D特定部分):http://www.cocos2d-iphone.org/forum/topic/20998 你可以看到那里需要的所有步骤。如果它仍然不起作用,那么底线是:创建应用程序后等待24小时(周末不计算)。
答案 1 :(得分:0)
因此,我已经玩了一段时间,我最终在iTunes Connect和XCode上创建了一个全新的应用程序,以及一组新的用户帐户。这并没有遭遇同样的问题,我认为捆绑标识符存在一些问题和/或与无意中使用“实时”帐户相混淆的事情。
感谢您的帮助!
答案 2 :(得分:0)
检查您的应用是否在iTunes中启用了游戏中心。还要检查项目中给出的正确的捆绑标识符
答案 3 :(得分:-1)
您必须通过itunesconnect创建一个测试帐户。测试帐户被标记并与GameCenter沙盒服务器一起使用。