我的应用程序已经多次被App Store拒绝。
我破坏的准则是:
2.3 - 性能 - 准确的元数据
我们无法在iPad和iPhone上安装该应用程序。 Info.plist中的UIRequiredDeviceCapabilities键设置为不会在iPad和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中发布了这个问题的答案
基本上,如果您的应用在其名称中有一个问号(?)并且您收到此拒绝消息,则需要将其删除。
- 更改所有出现的应用名称(我这样做:How do I completely rename an Xcode project (i.e. inclusive of folders)?)
- 更改捆绑包显示名称是info.plist以包含您的原始名称(带问号)