应用程序签名的权利不包括“aps-environment”权利。是的,它确实

时间:2014-03-23 21:41:24

标签: ios xcode5 apple-push-notifications

Havind在我的应用中添加了推送通知,我在上传二进制文件时收到此消息

app signature's entitlements do not include the "aps-environment" entitlement

但是,我的分发配置文件显然确实具有此权利。

我的应用ID的门户网站中的所有绿色都配置为推送通知。

推送通知的证书设置为production

我已删除并重新下载配置文件,仍然会收到相同的消息

enter image description here

2 个答案:

答案 0 :(得分:2)

您在“分发”步骤中选择的配置文件可能具有权利,但您的应用可能没有。检查Xcode在归档阶段(发布配置)中选择的配置文件是否包含权利。无论您在那里选择什么配置文件/代码签名身份,都不会在“分发”步骤中修复此错误。

您可以通过在Finder中显示应用并运行

来检查发布阶段的输出
codesign -d --entitlements - your.app

如果发布版本正常,请在Distribute上运行相同的版本 版本也是。

答案 1 :(得分:2)

我在上传到Appstore之前签名时配置错误的配置文件与添加推送通知之前的版本类似。