iOS9“这个游戏不被游戏中心识别。”

我无法让游戏中心与我的应用程序一起工作。

每当我尝试对用户进行身份validation时,都会返回以下错误:

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

我的大部分互联网search都已经得到响应“确保沙盒已启用”,但是新的iOS 9没有沙箱了。 我也确定我的Bundle ID和我的所有证书是正确的,所以我不认为这是问题所在。 提前致谢!

迈克尔

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

您是否在项目的function中启用了Game Center?

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

你有上传到iTunesConnect的构build? 如果是这样,一个好的检查来validation你的设置是正确的是去活动| 所有版本| 〜您当前的版本〜,然后向下滚动到所需function。 它是否在该部分列出了“游戏套件”?

游戏中心不认可游戏的最新答案,如果其他方面都是正确的,只要增加一个成就(或者排行榜)就可以解决问题。

编辑 :自写这个以来,问题出现了几次。 创build一个虚拟的排行榜第一次解决了它。 第二次创build另一个解决scheme。 第三次发生时,只是改变虚拟排行榜中的哪一个是默认解决了问题。

编辑2 :基于如何列出一个球员所有可用的GKTurnBasedMatches? ,似乎在某些情况下,至less使用Swift,你甚至不会得到“无法识别”的错误。 操作只是默默地失败,直到你创build一个排行榜。

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

从应用程序的企业目标而不是发布时,发生在我身上。 这两个软件包ID是不同的,所以Game Center将无法工作,因为只有发行包ID是用iTunes Connect(用于Game Center)注册的。