【问题标题】:Missing Push Notification Entitlement even if app does not contain push notification enabled即使应用程序不包含启用的推送通知,也缺少推送通知权利
【发布时间】:2018-02-08 08:08:55
【问题描述】:

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

缺少推送通知权利 - 您的应用似乎已注册 使用 Apple 推送通知服务,但应用签名的 权利不包括“aps-environment”权利。如果你的 应用程序使用 Apple Push Notification 服务,请确保您的 App 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.

可能出了什么问题。

【问题讨论】:

  • 您的应用程序是否包含任何尝试注册设备以接收通知的代码?这就是我阅读那条消息的方式。
  • @toddg 我没有添加任何推送通知的代码。但仍然遇到问题:(
  • 嗯,奇怪。也许可以尝试查看stackoverflow.com/questions/14807129/… 上的所有回复

标签: ios xcode apple-push-notifications


【解决方案1】:

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

但是,尽管有警告,但该论坛中的人们似乎已获得批准(截至 2015 年 9 月 10 日): https://forums.developer.apple.com/thread/15880

【讨论】:

    猜你喜欢
    • 2014-11-27
    • 1970-01-01
    • 2015-11-28
    • 2015-11-21
    • 2015-11-23
    • 2016-07-09
    • 2018-09-27
    相关资源
    最近更新 更多