缺少推送通知权利:重新启用ipa

时间:2016-08-23 02:53:51

标签: ios app-store apple-push-notifications provisioning-profile appstore-approval

团队,

我们正在向我们的项目发布新的更新。在上一版本中,我们没有Push Notifications现在正在实施所有过程。

我们为客户工作,我们曾经使用我们的分发资料发送ipa文件(推送通知适用于我们发送的ipa)。

一旦我们发送了工作ipa,他们将使用分发配置文件和上传到appstore重新签名ipa。

我们已经检查了所有方案,例如,通过推送通知启用的App ID,为分发生成的SSl(是否也必须为开发人员开发?)。

Resigning是成功的,我们可以将应用程序上传到App Store。

但我们仍然从Apple收到了来自邮件的邮件。请建议什么是解决方案

  

缺少推送通知权利 - 您的应用包含适用于的API   Apple的推送通知服务,但是aps-environment权利   应用程序的签名中缺少该内容。要解决此问题,请确保您的   在Provisioning Portal中为推送通知启用了App ID。   然后,使用分发配置文件对您的应用进行签名   包括aps-environment权利。这将创建正确的   签名,您可以重新提交您的应用程序。请参阅"配置和   发展"在本地和推送通知编程指南中   更多信息。如果您的应用不使用Apple推送通知   服务,不需要采取任何行动。您可以从将来删除API   提交以停止此警告。如果您使用第三方框架,   您可能需要联系开发人员以获取有关删除的信息   API。

1 个答案:

答案 0 :(得分:0)

  • 您必须检查是否在成员中启用了推送通知 您正在使用的配置文件的中心

  • 您必须检查是否在xcode中启用了推送通知 功能

只需检查 Entitlements.plist 以获取以下键值

 <key>aps-environment</key>
    <string>production</string>