iTunes Connect - 准确的元数据

iTunes Connect - Accurate Metadata

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

我违反的准则是:

2.3 - Performance - Accurate Metadata

We were unable to install the app on iPad and iPhone. The UIRequiredDeviceCapabilities key in the Info.plist is set in such a way that the app will not install on an iPad and iPhone.

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

第二次,我决定完全删除 UIRequiredDeviceCapabilities,但仍然没有用。

我不是硬件专家,所以我不太明白那里需要什么。 运行在所有模拟器上都很好,有或没有那个密钥。

编辑:我问他们它不能在哪些设备上运行,他们只是回答说他们“在多个设备上尝试安装”但无法安装。

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

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

armv7, arm64, location-services and gps

我建议你试试这个 -

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

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

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

  • Change all occurrences of your app name ( I did this: )

  • Change the Bundle Display Name is info.plist to contain your original name (with the question mark)