包含不受支持的权利值

Posted

技术标签:

【中文标题】包含不受支持的权利值【英文标题】:contains entitlement values that are not supported 【发布时间】:2011-10-05 03:10:27 【问题描述】:

已正常创建应用 ID。 然后像往常一样创建了一个应用商店分发配置文件。 在 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.

真的不知道我做错了什么......因为我做了很多次,从来没有遇到过这个问题

有人指出我的明显错误可能是什么方向吗?

【问题讨论】:

任何人都可以验证问题是否在 Xcode 4.1 版中得到解决,就像这篇文章中所说的cocos2d-iphone.org/forum/topic/21529? 【参考方案1】:

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

问题在于 App ID 中新的“启用 iCloud”配置。 这是我为修复它所做的。希望这会对遇到此问题的任何人有所帮助。

ios 开发门户中:

    节省一些时间,然后继续删除您之前为您尝试提交的新应用创建的配置文件。 (只需更新它,您可能会很幸运,但可能不会。)

    转到您的 App ID,然后单击配置。配置完成后,取消选中“为 iCloud 启用”,然后单击“完成”。 iCloud配置是导致错误的原因。 (这个选项之前消失了,但又回来了。)

    为 Appstore 分发创建一个全新的配置文件,并选择正确的应用 ID。

    下载这个新的配置文件。

    将这个新下载的配置文件添加到 Xcode 的管理器中。最简单的方法是将文件拖放到 Xcode 的应用图标上。

    在 Gamesalad 中重新发布您的游戏,确保选择您刚刚创建的新配置文件。 (我继续删除了有问题的配置文件,以免在发布时感到困惑并意外选择了错误的配置文件。)

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

希望这会有所帮助。 :)

【讨论】:

也适用于 Mac App Store 提交...非常感谢! 太好了,在这里挽救了生命。 +1+1 谢谢。但我想知道你是怎么发现的? 我知道这是旧的,但这确实帮助了我。谢谢

以上是关于包含不受支持的权利值的主要内容,如果未能解决你的问题,请参考以下文章

向 App Store 提交二进制文件 - 无效的代码签名权利

iOS 应用提交 - 无效的二进制文件

为啥启用推送的权利文件只包含开发密钥?

iTunes连接中的无效二进制文件

请帮助解决无效的二进制问题

您的应用程序包的签名包含 iOS 不支持的代码签名权利