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

标签 ios xcode5 apple-push-notifications

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/

相关文章:

ios - cdvfile ://不支持的 URL 错误

ios - UIScrollView内存分配上的动画内容

ios - 如何在 iOS 中将文本/照片/视频分享到 Instagram

ios - 具有 Spread 和 Size 属性的 CALayer 阴影?

ios - 使用 Xcode 5 构建的应用程序 - 提交到应用程序商店

ios - 仅使用生产证书时无法注册推送通知

iphone - Apple 推送通知证书到期

XCode:当前类的更好的符号导航器

objective-c - 我如何向用户请求麦克风录音权限

ios - 在ios中处理远程通知接收