近来有群友反应说“测试GameCenter的时候,登陆出现‘Game Center 无法识别此游戏’的问题”, 那么在本篇将为童鞋们图文并茂的来解释原因与解决办法吧。
前言: 对于还未上线的项目测试,越狱机器无法正确测试iap,但是绝对可以测试GameCenter。
首先出现此问题的原因,主要原因有两点:
1. 证书与ItunesConnect项目的Bundle ID不一致。
(如果你还不知道ItunesConnect,那么请问问在ItunesConnect创建项目的相关负责人吧)
首先检查你的证书ID:
选中你Xcode中的项目,然后选中“TARGETS”,然后选择“Summary”页面,查看你的Bundle Identifier,如下图:
这里我们假定这里为 com.himi.test
然后我们到ItunesConnect中选择你的项目,然后查看其Bundle ID,如下图:
这里的Bundle ID也应该是com.himi.test
也就是说,你项目证书的Bundle Identifier要保证与在ItunesConnect创建项目的Bundle ID保持一致!
2. iOS 设备证书冲突或过期
如果第一个方法还是没有能够解决你的问题,那么请拿出你当前测试的设备,然后“设置”-“通用”-“辅助文件” ,如下图:
请将“描述文件”列表中的所有证书文件都删除掉即可。
本文转自 xiaominghimi 51CTO博客,原文链接:http://blog.51cto.com/xiaominghimi/1095268,如需转载请自行联系原作者