我无法让游戏中心与我的应用配合使用。
每当我尝试对用户进行身份验证时,都会返回以下错误:
"The requested operation could not be completed because this application is not recognized by Game Center."
我的大部分互联网搜索已经产生了响应"确保沙盒已启用"但是使用新的iOS 9,再也没有沙盒了。我也确保我的Bundle ID和我的所有证书都是正确的,所以我不认为这是问题所在。提前谢谢!
迈克尔
答案 0 :(得分:21)
即使我没有使用排行榜,添加排行榜也可以解决问题。
答案 1 :(得分:15)
您是否在项目的功能中启用了Game Center?
您是否在iTunesConnect中添加了应用程序?
您是否已将构建内容上传到iTunesConnect?如果是这样,检查以验证您的设置是否正确就是转到活动|所有构建| 〜你当前的构建〜,然后向下滚动到Required Capabilities。它是否列出" gamekit"在那部分?
the game is not recognized by game center的最新答案表明,如果其他一切都正确,只需添加成就(或可能是排行榜)就可以解决问题。
编辑:自写这篇文章以来,问题已经出现过几次了。创建虚拟排行榜是第一次解决它。创造另一个是第二次解决它。它第三次发生,只是更改哪个虚拟排行榜是默认解决问题。
编辑2 :基于How to list all available GKTurnBasedMatches for a player?,在某些情况下,至少使用Swift,您甚至无法获得无法识别的""错误。在您创建排行榜之前,操作只会默默地失败。
答案 2 :(得分:4)
答案 3 :(得分:2)
我通过在iTunes Connect中创建新的排行榜来解决这个问题
答案 4 :(得分:0)
从应用程序的企业目标而不是发布版本构建时发生过。两个捆绑ID不同,因此Game Center无法正常工作,因为只有发布捆绑ID在iTunes Connect(Game Center)中注册。