为啥我收到此警告“缺少推送通知权利”

Posted

技术标签:

【中文标题】为啥我收到此警告“缺少推送通知权利”【英文标题】:Why I get this warning "Missing Push Notification Entitlement"为什么我收到此警告“缺少推送通知权利” 【发布时间】:2015-08-31 07:06:18 【问题描述】:

我正在向苹果商店上传 ipa,但收到来自苹果的电子邮件警告。

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

但我不想也没有在我的代码中注册任何远程通知或任何调用,如“registerForRemoteNotificationTypes”。如何删除此警告?谢谢

我的应用没有推送通知功能。

【问题讨论】:

Missing Push Notification Entitlement的可能重复 @Anbu.Karthik,我的个人资料不包含 aps-environmen 密钥,我没有启用此服务。减弱是说应用程序正在使用 API,但我没有 重复***.com/questions/32251123 【参考方案1】:

另一种可能性是禁用/关闭您的项目中的APNS capability(如果它已包含)。

【讨论】:

【参考方案2】:

如何检查您的分发条款?

【讨论】:

以上是关于为啥我收到此警告“缺少推送通知权利”的主要内容,如果未能解决你的问题,请参考以下文章

缺少推送通知权利?

在没有推送通知的情况下使用 Parse

缺少推送通知权利,我的应用程序不包含它

将新版本上传到 iTunes 后,我收到推送通知权利问题

删除推送通知 API?

提交二进制文件进行 Beta 测试:“缺少推送通知权利”