包含不受支持的授权值

已经正常创build了一个应用程序ID。 然后创build一个应用程序商店分布configuration文件…正常。 在iTunes中设置游戏连接安assembly置文件用GS构build游戏…一切正常。

但是,当我上传我的二进制被拒绝的错误:无效的代码签名权利

无效的代码签名授权:
应用程序包的签名包含不受支持的权利值。 对于com.apple.developer.ubiquity-container-identifiers权利,数组中的第一个值必须包含Apple在提供configuration文件中提供的前缀,后跟一个包标识符后缀。

捆绑软件标识符必须与您的应用程序的捆绑软件标识符或允许用作iCloud容器标识符的其他应用程序相匹配。

Specifically, value "(my team bundle seed id is here).*" for key "com.apple.developer.ubiquity-container-identifiers" in basejumpxl is not supported. 

真的不知道我做错了什么,因为我已经做了这么多次,从来没有这个问题

任何人都指出我明显的错误可能是什么?

我终于成功提交了应用程序,现在正在“等待审核”状态。

问题是在App ID中新增了“启用iCloud”configuration。 以下是我所做的修复。 希望这会帮助有这个问题的人。

在iOS开发者平台上:

  1. 节省一些时间,然后继续操作,删除之前为您尝试提交的新应用程序提供的configuration文件。 (你可能有运气,只是更新它,但可能不会。)

  2. 转到您的应用程序ID,然后点击configuration。 进入configuration后,请选中“为iCloud启用”,然后单击“完成”。 iCloudconfiguration是什么导致错误。 (这个选项早先消失了,但又回来了。)

  3. 为Appstore分发制作全新的configuration文件,并select适当的应用程序ID。

  4. 下载这个新的configuration文件。

  5. 将这个新下载的configuration文件添加到Xcode的组织者。 最简单的方法就是将文件拖放到Xcode的应用程序图标上方。

  6. 在Gamesalad中重新发布您的游戏,确保select刚刚创build的新configuration文件。 (我继续删除有问题的configuration文件,所以我没有感到困惑,并在发布时不小心选错了。)

  7. 通过应用程序加载器重新提交。

希望这可以帮助。 🙂