我正在制作一个测试应用程序来学习使用Game Center。我已经在堆栈溢出中阅读了很多教程和问题,而且我的方法正确。
现在,我遇到了一个我不理解的行为,我认为有人可能会对此有所了解并解决我的问题。
我已经在模拟器上的游戏中心创建了一个用户,我可以进入它。
如果我已登录,然后运行我的应用程序,我会从游戏中心获得精彩的“欢迎回来”标志。
但是当我退出那里时,它的行为就不同了。我启动我的应用程序并获取登录表单。当我尝试登录时,我会得到一个UIAlert,上面写着“游戏中心无法识别此游戏”。
为什么?一分钟前一切顺利......
无论如何,我尝试检查iTunes连接和我的应用程序上的包标识符,我检查了iTunes连接上是否支持游戏中心。我甚至创建了一个小组(虽然我不确定它意味着什么)。
没有任何作用。 (除了在启动应用程序之前登录游戏中心)
有什么想法吗?
如果您需要任何代码,请告诉我
答案 0 :(得分:1)
好的......现在已经解决了。主要问题是捆绑包ID。
一个地方显示:com.myCompanyName.gameName 和另一个:myCompanyName.gameName
.com是我错过的。
感谢所有试图提供帮助的人。
答案 1 :(得分:0)
首先,您必须从apple.developer.com为您的App_ID启用Game Center 。在iTunes Connect上创建应用程序时,您需要使用与Bundle ID相同的App_ID。我希望你在iTunes Connect的应用程序中添加了Game Center的详细信息。还要确保使用具有相同Bundle ID的配置文件。