缺少推送通知权利。应用签名的权利不包括" aps-environment"

时间:2015-05-29 08:54:27

标签: ios objective-c xcode apple-push-notifications provisioning-profile

我正在使用Apple推送通知处理应用。

就测试而言,它运行良好,但Apple不断向我发送以下信息。

我已经在网上阅读,尽我所能避免这种情况。我的应用程序ID已启用推送通知,重新生成我的配置文件(多次),在Xcode首选项中刷新我的帐户和.... 但无论我做什么,它都会不断涌现。我错过了一些观点吗?或者我应该忽略它?我担心,如果我忽略它,我的应用程序可能会被拒绝。

有类似经历的人吗?

  

亲爱的开发人员,

     

我们发现您最近交付的一个或多个问题" TheAppABC“。您的交付成功,但您可能希望在下次交付时更正以下问题:

     

缺少推送通知权利 - 您的应用似乎包含用于向Apple推送通知服务注册的API,但应用签名的权利不包括" aps-environment"权利。如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含" aps-environment"的分发配置文件签署您的应用后重新提交。权利。请参阅"供应和开发"有关详细信息,请参阅“本地和推送通知编程指南”。如果您的应用不使用Apple推送通知服务,则无需执行任何操作。您可以从将来的提交中删除API以停止此警告。如果您使用第三方框架,则可能需要与开发人员联系以获取有关删除API的信息。

     

在您更正问题后,您可以使用Xcode或Application Loader将新二进制文件上传到iTunes Connect。*

     

此致

     

App Store团队

1 个答案:

答案 0 :(得分:1)

当用于配置的AppId未添加推送通知服务时,会显示此消息。

希望您创建没有Push服务的AppId,并使用它创建移动配置,稍后您添加了推送服务,忘记用它重新创建移动设备。你没有提到你的APNS证书。此外,您必须完成与分发流程的开发流程完全相同的事情......

请关注此链接,希望这会有所帮助:
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

我认为他们不会拒绝该应用,但推送服务将无效......

如果一切都完美添加,它应该是这样的:

you should see aps-environment