应用程序协同设计验证失败-非法密钥aps-环境



我有一个应用程序,我正在建设与XCode 4.2。它有推送功能,我已经重新下载了证书和配置文件,因为我修改了App ID以包含推送通知服务。我有一个用于测试的Ad Hoc目标,以及一个我正在尝试构建的发布目标(提交到应用商店)。我已经验证了所有这些设置都是正确的(例如,它实际上使用了App Store规定)。我有权利。该文件包括键值对"aps-environment, production"以及其他三个键(可调试、应用程序标识符和keychain访问组)。

当我执行归档时,我得到一个警告:

warning: Application failed codesign verification.  The signature was invalid,
or it was not signed with an iPhone Distribution Certificate. (-19011)
Illegal entitlement key/value pair: aps-environment, production

如果我在构建设置中空白"代码签名权利"行,应用程序将构建,我可以提交,但推送不起作用。让Push工作的4.2魔法清单是什么?

您需要检查"创建并安装配置文件";部分,有一个解决你问题的办法。看来苹果知道这个问题,却什么都不做。

最新更新