iOS9“此游戏未被Game Center识别。”

22

我在使用我的应用程序时遇到了与游戏中心相关的问题。

每当我尝试验证用户时,就会返回以下错误:

"The requested operation could not be completed because this application is not recognized by Game Center." 

我的大多数互联网搜索都得到了这样的回答:"确保启用沙盒",但是在新的iOS 9中,没有沙盒了。我也确保了我的Bundle ID和所有证书都是正确的,所以我不认为那是问题所在。提前感谢!

Michael

6个回答

24

即使我没有使用排行榜,添加了一个排行榜也解决了问题。


此外,添加一个成就对我很有帮助。简单地说,如果你真正使用了Game Center的某些功能,它会自动启用。 - kelin

19

你在项目的功能设置中启用了游戏中心吗?

你在iTunesConnect中添加了应用程序吗?

你是否已经将构建上传到iTunesConnect?如果是,则验证您的设置是否正确的一个好方法是转到活动 | 所有构建 | 〜您当前的构建〜,然后向下滚动到所需功能。它是否在该部分列出了“gamekit”?

此贴的最新回答表明,如果其他所有条件都正确,只需添加成就(或者可能是排行榜)即可解决问题。

编辑:自从写这篇文章以来,这个问题出现了几次。第一次解决了创建一个虚拟排行榜。第二次解决了再创造另一个。第三次发生时,只需要更改哪个虚拟排行榜是默认值就可以解决问题。

编辑2:根据如何为玩家列出所有可用的GKTurnBasedMatches?,至少使用Swift,在某些情况下,您甚至不会收到“无法识别”的错误。操作会悄悄地失败,直到您创建排行榜为止。


我需要上传构建到Itunes Connect吗?过去我没有这样做,但它仍然可以工作,但是随着新的iOS 9设置,这种情况是否改变了? - user3179636
据我所记,这不是必需的。但如果你这样做,那么你可以使用我上面的建议来查看iTunesConnect是否启用了游戏中心。这只是另一个确定您是否正确配置的选择。 - Thunk
1
我需要做的就是添加一个成就。我在ITC中尝试使用空白游戏中心,但会出现那个错误。 - VaporwareWolf
3
今天我也意识到这一点。在iTunesConnect中添加排行榜解决了这个问题。唉。 - Thunk
进入“功能”选项卡后,我发现我的plist文件中缺少一个条目,这可能对问题没有帮助--感谢您将其作为查找位置突出显示。 - aardvarkk
更改默认排行榜对我也起了作用。感谢您节省了我数小时的工作时间! - user1139733

14

在appstoreconnect中,有一个切换开关。

在您的“准备提交”选项卡中,切换此开关:

switch


现在它是一个复选框,但行为仍然相同。 - vicegax

2

我通过在iTunes Connect中创建一个新的排行榜来解决了这个问题。


0

在构建应用程序时,如果使用企业目标而不是发布版本,可能会发生这种情况。两个捆绑标识符不同,因此Game Center无法工作,因为只有发布捆绑标识符已在iTunes Connect(用于Game Center)中注册。


0

我刚遇到了这个问题,因为我们在开发中使用的Bundle Identifier与App Store Bundle Identifier不同。


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