Ios 缺少推送通知权限,应用为假阳性

Ios 缺少推送通知权限,应用为假阳性,ios,xcode,push-notification,apple-push-notifications,app-store-connect,Ios,Xcode,Push Notification,Apple Push Notifications,App Store Connect,请完整阅读此问题,不要将其标记为重复,我现在正在开发一个应用程序,该应用程序不使用任何用于Apple推送通知的API 就测试而言,它工作得很好,但苹果一直在给我发邮件 我在网上读过,并且尽我所能避免这种情况。 我在互联网上找到的所有解决方案都适用于那些启用推送通知的用户,但对于这种误报情况,没有一个单一的解决方案 我的应用程序ID甚至没有启用推送通知、重新生成我的配置文件(多次)、手动签名和…。但不管我做什么,它总是来。我是不是漏掉了什么? 我已经在我的应用程序代码中搜索了registerFor

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

就测试而言,它工作得很好,但苹果一直在给我发邮件

我在网上读过,并且尽我所能避免这种情况。 我在互联网上找到的所有解决方案都适用于那些启用推送通知的用户,但对于这种误报情况,没有一个单一的解决方案

我的应用程序ID甚至没有启用推送通知、重新生成我的配置文件(多次)、手动签名和…。但不管我做什么,它总是来。我是不是漏掉了什么? 我已经在我的应用程序代码中搜索了registerForRemoteNotifications,据我所知,我从未尝试注册推送通知

来自苹果的邮件:-

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

缺少推送通知权限-您的应用似乎已向Apple推送通知服务注册,但应用签名的权限不包括“aps环境”权限。如果您的应用程序使用Apple推送通知服务,请确保您的应用程序ID已在设置门户中启用推送通知,并在使用包含“aps环境”权限的分发设置配置文件对您的应用程序进行签名后重新提交。Xcode 8不会在构建时自动从配置配置文件复制aps环境权限。这种行为是故意的。要使用此授权,请在项目编辑器的“功能”窗格中启用推送通知,或手动将授权添加到授权文件中。有关详细信息,请参阅

更正问题后,可以使用Xcode或应用程序加载程序将新的二进制文件上载到iTunes Connect

感谢您的帮助,这对我修复此警告非常重要。 我在网上读过,并且尽我所能避免这种情况。
我在互联网上找到的所有解决方案都适用于那些启用推送通知的用户,但对于这种误报情况,没有一个单一的解决方案。对于那些对此问题做出合理解释的人,我将不胜感激。

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

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

禁用推送通知

转到您的开发人员帐户 单击要为其禁用的应用程序id

然后按编辑 并取消选择“推送通知”面板 拯救

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


希望这对我也有帮助

我刚刚清理了构建
Command+Option+Shift+K
,然后再试一次,结果成功了

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


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

@Vinaykrishnan你读过我的问题吗?,我的应用程序没有被拒绝,它在appstore上被接受,但仍然收到来自苹果的警告邮件。这个警告就是问题所在。@Vinaykrishnan请仔细阅读问题。在你提到的链接中,他正在使用推送通知,而在我的情况下,我没有使用任何通知。你找到解决方法了吗?我也没有使用PN,但仍然收到相同的警告,我应该忽略它吗?还是有办法?我看到有人提到,如果你不使用PN,此警告不会拒绝你的应用。。。。。。你采取了什么措施?我不需要推送通知,那么你可以分享为什么我需要启用此功能来修复此警告吗?我尝试了你的方式,但没有运气,只是想确认是否需要创建新证书???因为我尝试过重新生成配置和更新应用程序ID,但仍然收到了来自apple的新版本邮件。@Anurag Soni…从mac上删除所有证书并重新创建它们,确保在应用程序ID中不包含推送通知…然后确保从应用程序中的每个目标删除推送通知…完成此操作后,请关闭xcode并重新启动系统…查看其是否正常工作…最近,我在appstore上上传应用程序的问题在两次未做任何更改的情况下得到解决。。。。。。