我在Cordova应用程序中使用OneSignal API进行推送通知。我的机器人正在接收通知,但iPhone不是,我收到这封电子邮件:
亲爱的开发人员,
我们发现您最近交付的一个或多个问题 “----”。您的交付成功,但您可能希望 在下次交付时纠正以下问题:
缺少推送通知权利 - 您的应用包含适用于的API Apple的推送通知服务,但是aps-environment权利 应用程序的签名中缺少。要解决此问题,请确保您的 在Provisioning Portal中为推送通知启用了App ID。 然后,使用分发配置文件对您的应用进行签名 包括aps-environment权利。这将创建正确的 签名,您可以重新提交您的应用程序。请参阅“供应和配置” 开发“在本地和推送通知编程指南中 更多信息。如果您的应用不使用Apple推送通知 服务,不需要采取任何行动。您可以从将来删除API 提交以停止此警告。如果您使用第三方框架, 您可能需要联系开发人员以获取有关删除的信息 API。
纠正问题后,您可以使用Xcode或Application 将新二进制文件上载到iTunes Connect的加载程序。
此致
App Store团队
我的应用ID已启用推送通知,我真的不明白为什么它不起作用。