Havind向我的应用程序添加了推送通知,我在上传二进制文件时收到此消息app signature's entitlements do not include the "aps-environment" entitlement
但是,我的发行设置配置文件显然确实具有此权利。
门户中所有绿色的我的应用程序ID已配置为推送通知。
证书设置为production
进行推送通知。
我已删除并重新下载了配置文件,仍然收到相同的消息
最佳答案
您在“分发”步骤中选择的配置文件可能具有权利,但您的应用程序可能没有。检查Xcode在存档阶段(发布配置)中选择的配置文件是否包括授权。无论您在此处选择什么配置文件/代码签名身份,都不会在“分发”步骤中解决此处的错误。
您可以通过在Finder中显示应用程序并运行来检查发布阶段的输出
codesign -d --entitlements - your.app
如果发行版本还可以,请在分发版上运行相同的版本
版本。
关于ios - 应用签名的权利不包括“aps-environment”权利。是的,它确实,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597472/