缺少推送通知权利,应用误报

Anu*_*oni 5 xcode push-notification apple-push-notifications ios app-store-connect

请完整阅读此问题,不要将其标记为重复,我现在正在开发一个不使用任何 API 进行 Apple 推送通知的应用程序。

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

我已经在网上阅读,并尽我所能避免这种情况。我在互联网上找到的所有解决方案都为那些启用推送通知的人提供了此类问题的解决方案,但对于这种误报情况却没有一个单一的解决方案。

我的 App ID 甚至没有启用推送通知,重新生成我的配置文件(多次),手动签名和......。但无论我做什么,它都会不断出现。我错过了什么吗?我已经在我的应用程序代码中搜索了 registerForRemoteNotifications,据我所知,我从未尝试注册推送通知。

来自苹果的邮件:-

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

缺少推送通知权利 - 您的应用似乎注册了 Apple 推送通知服务,但应用签名的权利不包括“aps-environment”权利。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用推送通知,并在使用包含“aps-environment”权利的分发配置文件对您的应用程序进行签名后重新提交。Xcode 8 不会在构建时自动从配置文件中复制 aps-environment 权利。这种行为是故意的。要使用此权利,请在项目编辑器的“功能”窗格中启用推送通知,或手动将权利添加到您的权利文件中。有关更多信息,请参阅https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1

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

感谢任何帮助,这对我解决此警告很重要。我已经在网上阅读,并尽我所能避免这种情况。我在互联网上找到的所有解决方案都为那些启用推送通知的人提供了此类问题的解决方案,但对于这种误报情况却没有一个单一的解决方案。我将感谢那些对这个问题做出合乎逻辑的解释的人。

Pul*_*ngh 0

这是苹果发出的警告,表明您已在开发者控制台中为特定应用程序启用推送通知。

但您尚未在应用程序中启用推送通知请转到您的应用程序目标并在功能中启用此功能,然后尝试上传

在此输入图像描述

禁用推送通知

转到您的开发者帐户,单击您要禁用它的应用程序 ID 在此输入图像描述

然后按编辑并取消选择面板中的推送通知并保存 在此输入图像描述

然后您必须再次创建新的生产证书并上传应用程序。

希望能帮助到你