我创建了一个不使用推送通知的应用。在应用目标的功能部分中,推送通知为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
可能出了什么问题。
答案 0 :(得分:3)
这相当于警告,而不是错误。 但是,如果要删除警告消息,只需将“推送通知”设置为“开”(即使您不使用它们),也不会在下次构建时收到此电子邮件。这将生成一个权利文件。
然而,尽管有警告(截至2015年9月10日),此论坛中的人似乎已经批准他们的应用程序: https://forums.developer.apple.com/thread/15880