Havind在我的应用中添加了推送通知,我在上传二进制文件时收到此消息
app signature's entitlements do not include the "aps-environment" entitlement
但是,我的分发配置文件显然确实具有此权利。
我的应用ID的门户网站中的所有绿色都配置为推送通知。
推送通知的证书设置为production
。
我已删除并重新下载配置文件,仍然会收到相同的消息
答案 0 :(得分:2)
您在“分发”步骤中选择的配置文件可能具有权利,但您的应用可能没有。检查Xcode在归档阶段(发布配置)中选择的配置文件是否包含权利。无论您在那里选择什么配置文件/代码签名身份,都不会在“分发”步骤中修复此错误。
您可以通过在Finder中显示应用并运行
来检查发布阶段的输出codesign -d --entitlements - your.app
如果发布版本正常,请在Distribute上运行相同的版本 版本也是。
答案 1 :(得分:2)
我在上传到Appstore之前签名时配置错误的配置文件与添加推送通知之前的版本类似。