【问题标题】:Missing Push Notification Entitlement app signature's entitlements do not include the "aps-environment"缺少推送通知权利应用程序签名的权利不包括“aps-environment”
【发布时间】:2015-11-21 02:21:26
【问题描述】:

我收到一封来自 iTunes Connect 的电子邮件,其中包含以下消息:

缺少推送通知权利 - 您的应用似乎包含 用于向 Apple Push Notification 服务注册的 API,但 应用签名的权利不包括“aps-environment” 权利。如果您的应用使用 Apple Push Notification 服务, 确保您的 App ID 在 配置门户,并在使用 包含“aps-environment”的分发配置文件 权利。参见本地和推送中的“配置与开发” 通知编程指南了解更多信息。如果你的应用有 不使用 Apple 推送通知服务,无需任何操作。 您可以从以后的提交中删除 API 以停止此警告。 如果您使用第三方框架,您可能需要联系 开发者获取有关删除 API 的信息。

但有趣的是,我并没有全部使用通知。这是我尝试过的:

1.-我手动删除所有配置文件并使用 Xcode 下载它们(没用)

2.-我手动删除所有配置文件并从苹果开发者门户下载(没用)

3.- 我添加它“DISABLE_PUSH_NOTIFICATIONS=1”来构建设置(没有用)

当我尝试将应用程序上传到 itunes 时,使用 Xcode 连接显示配置文件 XC:* 我不知道这是否与缺少权利有关。

正如我所说,这个应用程序不使用任何形状或形式的推送通知。

非常感谢任何关于此问题的建议或解决方法。

【问题讨论】:

  • 你有什么问题吗?
  • 我也刚收到那封电子邮件,我不使用推送通知。听起来它不会影响提交过程。
  • 你认为只是提交的问题吗?
  • @jherg 正如我之前提到的,我没有使用推送通知。您提到的链接是配置推送通知

标签: ios objective-c xcode provisioning-profile entitlements


【解决方案1】:

这是来自苹果验证器的错误。它来自过去 1 周。阅读此博客 https://forums.developer.apple.com/thread/11704#47536

如果您的应用程序不使用通知,请保持原样。 Apple 将批准该应用程序。

【讨论】:

    【解决方案2】:
    • 您是否在使用任何库/框架/cocoapods?也许您有一个分析模块(Crashlytics?Fabric.io?)正在为您的应用注册推送通知。删除这些,然后重试。
    • registerUserNotificationSettings 上进行搜索,看看是否有任何弹出。如果您正在调用该 API,编译器会将其作为推送通知应用程序来选择。

    【讨论】:

      猜你喜欢
      • 2015-08-12
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 2015-11-28
      • 2015-11-21
      • 2015-11-23
      相关资源
      最近更新 更多