正常创建了一个app-id。 然后创建一个app-store分发配置文件......正常。 在itunes connect中设置游戏 安装了个人资料 用GS构建游戏......一切顺利。
但是当我上传我的二进制文件时,该错误被拒绝:无效的代码签名权利
无效的代码签名权利:
应用包的签名包含不受支持的权利值。对于com.apple.developer.ubiquity-container-identifiers权利,数组中的第一个值必须包含Apple在配置文件中提供的前缀,后跟一个包标识符后缀。
捆绑包标识符必须与您的某个应用或您可以用作iCloud容器标识符的其他应用的捆绑包标识符匹配。
Specifically, value "(my team bundle seed id is here).*" for key "com.apple.developer.ubiquity-container-identifiers" in basejumpxl is not supported.
真的不确定我做错了什么......因为我做了很多次,从来没有遇到过这个问题
有人指出我的明显错误可能是什么?
答案 0 :(得分:13)
我终于成功提交了应用程序,现在它正在“等待审核”状态。
问题在于App ID中新的“启用iCloud”配置。 这是我做的修复它。希望这可以帮助任何有这个问题的人。
在iOS开发门户网站中:
节省一些时间,然后继续删除之前为您尝试提交的新应用所做的配置文件。 (你可以通过简单地更新它来运气,但可能不会。)
转到您的App ID,然后单击configure。配置完成后,UNCHECK“启用iCloud”并单击“完成”。 iCloud配置是导致错误的原因。 (此选项早先消失了,但又回来了。)
为Appstore分发制作一个全新的配置文件,并选择正确的应用ID。
下载此新配置文件。
将新下载的配置文件添加到Xcode的管理器中。最简单的方法是将文件拖放到Xcode的应用程序图标上。
在Gamesalad中重新发布您的游戏,确保选择刚刚创建的新配置文件。 (我继续删除了有问题的配置文件,所以我没有感到困惑,并且在发布时不小心选错了。)
通过Application Loader重新提交。
希望这会有所帮助。 :)