原委

最近提交APP到Apple Store审核,结果很快就收到Apple很"贴心"的邮件.原文如下:

大意就是你的APP包含APS推送而打包文件中却没有正确配置.可能原因Apple也提供了:
1.Provisioning Portal开发者证书中心的配置文件可能有问题
2.工程配置文件未启用APS服务

解决方法

对应Apple提供的解决方案,首先检查证书中心.你的正式Profile和App ID应当设置正确,如下图所示:

Missing Push Notification Entitlement解决方法-LMLPHP
App ID
Missing Push Notification Entitlement解决方法-LMLPHP
Profile

如果证书配置正确,再查看项目中的设置选项,是否激活远程推送:

Missing Push Notification Entitlement解决方法-LMLPHP
设置为On

激活后项目中会多一个Entitlement文件,如下所示:

Missing Push Notification Entitlement解决方法-LMLPHP
Entitlement

检查一切无误后就可以再次打包到App Store了.

05-11 22:17