在向 App Store 提交带有推送通知的 iOS 应用程序时,我收到了臭名昭著的“缺少推送通知权利”电子邮件:
您的应用似乎包含用于注册 Apple 推送通知服务的 API,但应用签名的权利不包括“aps-environment”权利。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用推送通知,并在使用包含“aps-environment”权利的分发配置文件签署您的应用程序后重新提交。
我已经尝试撤销和重新创建所有生产配置文件、配置文件和 APNS 生产证书。在我的 App ID 上启用了推送通知,并配置了正确的 APNS 证书。
问题似乎是即使在 iOS 开发中心中正确配置了所有内容,我下载的配置文件也没有所需的推送通知权利(aps-environment)。所附图片显示,我的分发配置文件(Xcode 5)仅启用了 In App Purches 和 Game Center。