即使应用程序未启用推送通知,也会丢失推送通知权限

时间:2017-08-30 14:39:03

标签: ios xcode apple-push-notifications

我创建了一个不使用推送通知的应用。在应用目标的功能部分中,推送通知为OFF。应用程序ID,开发和分发配置文件不包含推送通知作为已启用的服务。但是,每当我将二进制文件上传到iTunes时,我仍会收到来自iTunes的以下电子邮件

  

缺少推送通知权利 - 您的应用似乎已注册   使用Apple推送通知服务,但应用程序签名   权利不包括“aps-environment”权利。如果你的   应用程序使用Apple推送通知服务,确保您的应用程序ID   在Provisioning Portal中启用推送通知,然后重新提交   在使用分发配置文件签署您的应用程序之后   包括“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

可能出了什么问题。

1 个答案:

答案 0 :(得分:3)

这相当于警告,而不是错误。 但是,如果要删除警告消息,只需将“推送通知”设置为“开”(即使您不使用它们),也不会在下次构建时收到此电子邮件。这将生成一个权利文件。

然而,尽管有警告(截至2015年9月10日),此论坛中的人似乎已经批准他们的应用程序: https://forums.developer.apple.com/thread/15880