我正在使用Apple推送通知处理应用。
就测试而言,它运行良好,但Apple不断向我发送以下信息。
我已经在网上阅读,尽我所能避免这种情况。我的应用程序ID已启用推送通知,重新生成我的配置文件(多次),在Xcode首选项中刷新我的帐户和.... 但无论我做什么,它都会不断涌现。我错过了一些观点吗?或者我应该忽略它?我担心,如果我忽略它,我的应用程序可能会被拒绝。
有类似经历的人吗?
亲爱的开发人员,
我们发现您最近交付的一个或多个问题" TheAppABC“。您的交付成功,但您可能希望在下次交付时更正以下问题:
缺少推送通知权利 - 您的应用似乎包含用于向Apple推送通知服务注册的API,但应用签名的权利不包括" aps-environment"权利。如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含" aps-environment"的分发配置文件签署您的应用后重新提交。权利。请参阅"供应和开发"有关详细信息,请参阅“本地和推送通知编程指南”。如果您的应用不使用Apple推送通知服务,则无需执行任何操作。您可以从将来的提交中删除API以停止此警告。如果您使用第三方框架,则可能需要与开发人员联系以获取有关删除API的信息。
在您更正问题后,您可以使用Xcode或Application Loader将新二进制文件上传到iTunes Connect。*
此致
App Store团队
答案 0 :(得分:1)
当用于配置的AppId未添加推送通知服务时,会显示此消息。
希望您创建没有Push服务的AppId,并使用它创建移动配置,稍后您添加了推送服务,忘记用它重新创建移动设备。你没有提到你的APNS证书。此外,您必须完成与分发流程的开发流程完全相同的事情......
请关注此链接,希望这会有所帮助:
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
我认为他们不会拒绝该应用,但推送服务将无效......
如果一切都完美添加,它应该是这样的: