【问题标题】:iTunes Connect - Accurate MetadataiTunes Connect - 准确的元数据
【发布时间】:2018-05-04 06:48:12
【问题描述】:

我的应用多次被 App Store 拒绝。

我打破的准则是:

2.3 - 性能 - 准确的元数据

我们无法在 iPad 和 iPhone 上安装该应用。 Info.plist 中的 UIRequiredDeviceCapabilities 键的设置方式是应用不会安装在 iPad 和 iPhone 上。

第一次被拒绝时,我意识到虽然我不希望我的应用程序在 iPad 上运行,但它仍然需要能够运行。所以我解决了这个问题并重新上传了。

第二次,我决定完全删除 UIRequiredDeviceCapabilities,但这仍然不起作用。

我不是硬件专家,所以我不太了解那里需要做什么。它在所有模拟器上运行良好,无论有没有那个键。

编辑:我问他们在哪些设备上不起作用,他们只是回答说他们“在多个设备上尝试了安装”并且无法安装。

我很困惑,因为我实际上是在测试我的 Mac 上的所有设备并且它们都工作正常?

【问题讨论】:

  • 这个问题的答案就是remove the armv6 and armv7 keys。在我的问题中,我说我有removed the UIRequiredDeviceCapabilities altogether。我还是被拒绝了。
  • 您无法删除该密钥。这是对从商店下载哪些设备可以运行您的应用程序的用户的“承诺”。这纯粹是商店分发要求,因此缺少 key-value 不会对您的测试产生任何影响,但会导致 iTunes Connect 自动拒绝。
  • 你需要把UIRequiredDeviceCapabilitiesarmv7 一起放回去。但是,请记住,Apple 的拒绝原因(针对较小的开发人员)有时可能是两面派。即错误/问题可能位于完全不相关的某个地方,但测试人员可能无法正确分类。确保您的应用在 iPad 上的 1x 和 2x 看起来与在 iPhone 上的外观相同,否则他们往往会拒绝它。请记住,能够在 iPad 上运行并不意味着您的应用程序支持 iPad,它只是意味着用户应该能够将其安装在 iPad 上。去过那里并做到了。

标签: ios app-store app-store-connect info.plist


【解决方案1】:

我在 AskDifferent 中发布了这个问题的答案:https://apple.stackexchange.com/questions/325464/app-review-do-they-allow-app-names-with-question-marks-in/325665#325665

基本上,如果您的应用名称中有问号 (?),并且您收到此拒绝消息,那么您需要将其删除。 p>

【讨论】:

    【解决方案2】:

    首先根据 Apple 文档,HERE UIRequiredDeviceCapabilities 必须出现在您的 Info.plist 中。 我会说你至少需要以下能力:

    armv7, arm64, location-services and gps
    

    我建议你试试这个 -

    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
    </array>
    

    【讨论】:

    • 我尝试了这些功能,但不幸的是它仍然被拒绝:(我已经安排了与应用审查团队的电话,所以希望我可以发布一个对我有用的答案。
    • 我也有同样的问题。你的提交成功了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 2015-05-06
    相关资源
    最近更新 更多