2011-10-05 130 views
12

已正常创建应用标识。 然后创建一个应用程序商店分布配置文件...正常。 在iTunes中设置游戏连接 安装配置文件 用GS构建游戏......一切正常。包含不受支持的权利值

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

无效代码签名应享权利:
签名为您的应用程序包包含不支持的权利值。对于com.apple.developer.ubiquity-容器标识符权利,数组中的第一个值必须由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

任何人都可以验证问题是否解决了Xcode版本4.1,就像在这篇文章中所说http://www.cocos2d-iphone.org/forum/topic/21529? –

回答

13

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

问题出在App ID中新的“Enable for iCloud”配置中。 下面是我所做的修复它。希望这将有助于任何有此问题的人。

在iOS系统开发的门户:

  1. 保存自己一些时间,先走一步,删除先前为您要提交新的应用进行的配置文件。 (你可能有运气,只需更新它,但可能不会。)

  2. 转到您的应用程序ID,然后单击配置。进入配置后,请选中“启用iCloud”并点击“完成”。 iCloud配置是导致错误的原因。 (此选项早先消失了,但又回来了。)

  3. 为Appstore发布制作一个全新的配置文件,并选择正确的应用程序ID。

  4. 下载这个新的配置文件。

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

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

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

希望这会有所帮助。:)

+0

正确的dost。我为此感到非常痛苦...... – Siten

+0

也适用于Mac App Store提交...非常感谢! –

+0

伟大的拯救了这里的生活。 + 1 + 1 thanx。但我想知道你是如何发现的? – 2012-12-11 12:52:18