【问题标题】:iOS app submit for review fails 'UIRequiredDeviceCapabilities'iOS 应用提交审核失败“UIRequiredDeviceCapabilities”
【发布时间】:2016-11-08 02:15:07
【问题描述】:

我在尝试通过 iTunes Connect 提交我的新应用版本以供审核时遇到错误。这是我得到的错误:

应用程序的 Info.plist 不能包含 UIRequiredDeviceCapabilities 键的值,该值会阻止此应用程序在以前版本支持的任何 iOS 设备上打开。有关详细信息,请参阅了解 UIRequiredDeviceCapabilities 键。

在此应用程序之前发布的每个版本中,我在 plist 文件的“UIRequiredDeviceCapabilities”下列出了以下属性:

armv7

在这个最新版本中,我包含了一些取决于位置的功能,因此我增加了所需的功能:

armv7, location-services, gps

这会导致我的构建在提交时抛出上述错误消息。有没有人处理过这个问题?

目前,我已尝试升级版本并尝试从所需功能中删除“armv7”。

【问题讨论】:

  • 我刚刚从 plist 中删除了这个密钥并上传了应用程序

标签: ios xcode app-store-connect


【解决方案1】:

Device Compatibility for iTunes submissions.

以下是相关部分:

重要提示:提交时必须更改所有设备要求 对您的二进制文件的更新。您只能扩展您的设备 要求。向您的二进制文件提交更新以限制您的 不允许设备要求。您无法限制 设备要求,因为此操作将使拥有 之前通过运行新更新下载了您的应用。

所以简短的回答是,你不能那样做。如果您绝对必须拥有这些标志,那么您将需要为它创建一个新应用程序。

【讨论】:

    【解决方案2】:

    这里的问题是,之前安装了该应用且不支持这些功能的设备“无法”更新该应用,这就是您收到此错误的原因

    所以我认为你不能把它们放在那里。

    【讨论】:

      【解决方案3】:

      我最初提出了这个问题,但我之所以发表评论是因为我能够通过删除“gps”设备功能来提交应用以供审核。

      【讨论】:

        猜你喜欢
        • 2016-10-26
        • 1970-01-01
        • 1970-01-01
        • 2017-08-24
        • 1970-01-01
        • 2018-09-21
        • 1970-01-01
        • 2013-12-22
        • 2018-01-09
        相关资源
        最近更新 更多