这个游戏未被Game Center识别。 iPhone开发

12

已经有一些关于这个问题的提问了,但我跟着它们的步骤解决了问题,但好像对我没用。这是我所做的:
1. 我仔细检查了在xcode项目中捆绑标识符是否与在配置门户上找到的配置文件完全相同(它还说Game Center已启用),没有使用通配符。
2. 我已经使用沙盒帐户登录到游戏中心(创建了两个帐户以防一个不是沙盒)。当注册帐户时,我看到左上角有一些数字/字母和“沙盒”这个词,所以我确信我有一个沙盒帐户。尝试了两个不同的沙盒帐户。在两个设备(iPad/iPhone)上尝试了两次。也在iPhone模拟器上尝试过。
3. 我已经多次从我的iPhone中删除了我的应用程序并重新尝试。

我在iPhone+iPad上运行4.3/xcode 4。 我仍然收到这个消息。任何帮助将不胜感激。谢谢!

7个回答

12

从记忆中(我最近也遇到了这个问题)……

除了您已经完成的操作外,您还需要在ITC(iTunes Connect)中设置您的应用程序(即使它使用虚假的Bundle ID)。这意味着您需要输入名称、类别、屏幕截图和一堆其他信息(您可以只为测试目的输入虚拟数据)。然后,您需要创建您的应用程序的一个版本,并在该版本上启用Game Center。

可能还有其他一些重要的步骤我已经忘记了,但在进行神秘舞蹈和向iOS之神献祭之间,这就是我所能回想起来的全部内容。


好的,我刚刚在iTunes Connect上使用与我正在开发的应用程序相同的APP ID设置了一个虚拟应用程序。已经过了几分钟,但它仍然无法工作。稍后再试,希望这次能成功。 - ninjaneer
啊,我没有点击启用游戏中心。看起来它会工作。 - ninjaneer

9

从您的设备中删除旧应用程序有时也可以帮助解决问题。看起来它会将一些数据与应用程序存储在一起,并尝试登录到实际的Game Center而不是沙盒模式。 当我尝试在更新中添加Game Center时,这解决了我的问题。


3

这是我解决问题的方法。我打开设置应用,然后选择游戏中心。在开发者下方,将"Sandbox"开关打开。


1
我曾经遇到过类似的问题。请确保在Xcode和ITC中使用完全相同的应用程序版本。例如,如果您在Xcode中使用的是1.0版本,在ITC中使用的是1版本,则无法正常工作。版本号是一个字符串而不是浮点数,因此1.0!= 1。

我在XCode中没有列出版本号,经过删除和重新安装应用程序(参见上面的答案),清理项目,并在XCode中设置版本号后,它正常工作了。 - jmosesman

0

在我的情况下,人们建议的几乎所有事情都已经正确地应用于我的应用程序。

我的捆绑标识符是正确的,我的iTunes Connect记录已设置等。然而,已上传到iTunes Connect的构建版本号不是最新的(并且与我正在测试设备上构建的版本不匹配)。

上传具有匹配版本号的更新版本到iTunes Connect后,它似乎修复了问题。

我不能保证它将来不会出现问题(因为身份验证似乎非常不稳定,并且以前即使使用旧版本记录也可以工作),但目前它似乎已经解决了我的问题。


0

我的情况是,它显示“此游戏未被Game Center识别”,我的iPad已越狱。所以我在Cydia中卸载了Appsync 5.0+ --> 注销Game Center --> 重新安装应用程序,现在可以了。


2
-1 提问者没有在越狱设备上开发,也没有主要用户。 - zachjs

-1

我从某个地方学到,如果你的设备(iPhone或iPad)越狱了,它会认为你使用真正的游戏中心而不是沙盒版本。

因此,如果您的设备已越狱,请恢复出厂设置并尝试一下。

希望这能帮到您。


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