最近打包上传是遇到一个问题:
描述:
Missing Push Notification Entitlement - Your app includes an API for Apple's Push Notification service, but the aps-environment entitlement is missing from the app's signature. To resolve this, make sure your App ID is enabled for push notification in the Provisioning Portal. Then, sign your app with a distribution provisioning profile that includes the aps-environment entitlement. This will create the correct signature, and you can resubmit your app. See "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.
After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.
失踪的推送通知的权利。你的应用程序似乎包括API用来注册苹果推送通知服务,但应用程序签名的权利不包括“aps环境”的权利。如果你的应用程序使用了苹果推送通知服务,确保您的应用程序ID是支持推送通知在配置门户,并重新提交你的应用程序与签约后一个分布配置的简介,包括“aps环境”的权利。看到“配置和发展”,在当地和推送通知编程指南更多信息。如果你的应用程序不使用苹果推送通知服务,没有行动是必需的。你可以删除这个API。
如果你想更新你的这个应用程序,你可以拒绝这个二进制的二进制细节页面在iTunes的连接。请注意,你将把你的拒绝二进制程序的评审队列和审查过程将重新开始从一开始当你提交你的二进制。
根源是 " App 不需要推送, 但创建的 App ID 有推送, 且无推送证书", 忽略这个警告即可, 不影响审核, 但影响推送.