我有一个应用程序,我们已经提交了几十个版本,在过去6个月,我们使用 APNS。在升级到 Xcode 8之后,我收到了以下来自苹果的邮件
亲爱的开发商:
We have discovered one or more issues with your recent delivery for 您的交付是 成功,但你可能希望纠正以下问题 下一期:
Missing Push Notification Entitlement - Your app includes an API for 苹果的推送通知服务,但应用程序环境的权利 is missing from the app's signature. To resolve this, make sure your App ID is enabled for push notification in the Provisioning Portal. 然后,使用一个分发供应配置文件为应用程序签名 包括应用程序环境权限。这将创建正确的 您可以重新提交您的应用程序 本地和推送通知编程指南中的“开发” 如果你的应用程序没有使用苹果推送通知 服务,不需要采取任何行动。您可以从将来删除该 API 如果你使用第三方框架, you may need to contact the developer for information on removing the 空气污染指数。
纠正了问题之后,可以使用 Xcode 或 Application 加载程序将新的二进制文件上传到 iTunes Connect。
问候,
应用程序商店团队
奇怪的是,我转到 Developer.apple.com-> 证书、标识符和配置文件,我的 AppId 仍然启用了推送通知。我没有做任何不同,然后我曾经做过它,所以很好奇,如果 Xcode 8更新打破了什么。有什么想法吗?
顺便说一下: 他们放在推送通知编程指南的链接在电子邮件中被破坏了,所以这不是一个好兆头。