缺少推送通知权利,对应用

时间:2018-04-17 07:20:37

标签: ios xcode push-notification apple-push-notifications itunesconnect

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

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

我已经在网上阅读,尽我所能避免这种情况。 所有我在互联网上找到解决这类问题的解决方案,对于那些启用推送通知而不是针对这种误报案例的单一解决方案。

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

来自Apple的邮件: -

我们确定了您的应用最近投放的一个或多个问题,“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。

任何帮助表示赞赏,这对我来说很重要,可以解决这个问题。 我已经在网上阅读,尽我所能避免这种情况。 所有我在互联网上找到解决这种问题的解决方案,对于那些启用推送通知而不是针对这种误报情况的单一解决方案。对于那些对这个问题有合理解释的人,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

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

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

enter image description here

禁用推送通知

转到您的开发者帐户 单击要禁用它的应用程序ID enter image description here

然后按编辑 并在面板中取消选择推送通知 并保存 enter image description here

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

希望有所帮助

答案 1 :(得分:0)

我也遇到过。

我刚刚清理了构建 Command + Option + Shift + K 并再次尝试,它奏效了。

有时您必须在 Xcode 中取消选择和选择您的配置文件才能使其工作。我不知道为什么。

尝试不同的选项很痛苦,因为这个过程需要相当长的时间。