我有一个应用程序,在过去的6个月里,我们已经提交了几十个版本,我们确实使用了APNS。在升级到Xcode8之后,我收到了来自Apple的以下电子邮件
亲爱的开发人员:
我们发现您最近交付的APP_NAME存在一个或多个问题。您的交付已成功,但您可能希望在下次交付时更正以下问题:
缺少推送通知权限-您的应用程序包含苹果推送通知服务的API,但应用程序的签名中缺少aps环境权限。要解决此问题,请确保在调配门户中为推送通知启用了您的应用ID。然后,使用包含aps-environment权限的分发配置配置文件对您的应用程序进行签名。这将创建正确的签名,您可以重新提交您的应用程序。有关更多信息,请参阅本地和推送通知编程指南中的“提供和开发”。如果您的应用程序不使用Apple推送通知服务,则不需要执行任何操作。您可以从以后的提交中删除该API以停止此警告。如果您使用的是第三方框架,您可能需要联系开发人员以获取有关移除API的信息。
纠正问题后,您可以使用Xcode或应用程序加载器将新的二进制文件上传到iTunes连接。
致以敬意,
App Store团队
奇怪的是,我去了developer.apple.com ->证书,标识符和配置文件,我的AppId仍然启用了推送通知。我没有做任何不同的事情,所以我很好奇Xcode8的更新是否破坏了什么。有什么想法吗?
顺便说一句,他们为推送通知编程指南设置的链接在电子邮件中被破坏了,所以这不是一个好兆头。
https://stackoverflow.com/questions/39554177
复制相似问题