即使应用程序不包含推送通知缺少推送通知授权启用

问题描述:

我创建了不使用推送通知的应用程序。在应用程序目标的功能部分,推送通知处于关闭状态。应用程序ID,开发和分发供应配置文件不包含推送通知作为启用的服务。但我仍收到下面从iTunes电子邮件每当我上传的二进制到iTunes即使应用程序不包含推送通知缺少推送通知授权启用

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

什么,本来出了错。

+0

是否您的应用程序包括试图注册通知设备的任何代码?我就是这样读的。 – toddg

+0

@托德我没有添加任何推送通知的代码。但仍然得到问题:( – vkhemnar

+0

嗯,怪了。也许尝试翻翻所有的答复上https://*.com/questions/14807129/missing-push-notification-entitlement – toddg

这是一个警告的等价,不是一个错误。 但是,如果你要删除的警告信息,您可以简单地设置推送通知到ON(即使你不使用它们),而您将不会收到您的下一个构建此电子邮件。这将生成一个权利文件。

然而,在这个论坛的人似乎已经得到批准,尽管警告(如2015年9月10日的)他们的应用程序: https://forums.developer.apple.com/thread/15880