iTunes Connect - 准确的元数据
Posted
技术标签:
【中文标题】iTunes Connect - 准确的元数据【英文标题】:iTunes Connect - Accurate Metadata 【发布时间】: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 自动拒绝。
你需要把UIRequiredDeviceCapabilities
和armv7
一起放回去。但是,请记住,Apple 的拒绝原因(针对较小的开发人员)有时可能是两面派。即错误/问题可能位于完全不相关的某个地方,但测试人员可能无法正确分类。确保您的应用在 iPad 上的 1x 和 2x 看起来与在 iPhone 上的外观相同,否则他们往往会拒绝它。请记住,能够在 iPad 上运行并不意味着您的应用程序支持 iPad,它只是意味着用户应该能够将其安装在 iPad 上。去过那里并做到了。
【参考方案1】:
我在 AskDifferent 中发布了这个问题的答案:https://apple.stackexchange.com/questions/325464/app-review-do-they-allow-app-names-with-question-marks-in/325665#325665
基本上,如果您的应用名称中有问号 (?),并且您收到此拒绝消息,那么您需要将其删除。 p>
更改所有出现的应用名称(我这样做了:How do I completely rename an Xcode project (i.e. inclusive of folders)?)
更改捆绑显示名称为 info.plist 以包含您的原始名称(带问号)
【讨论】:
【参考方案2】:首先根据 Apple 文档,HERE UIRequiredDeviceCapabilities
必须出现在您的 Info.plist
中。
我会说你至少需要以下能力:
armv7, arm64, location-services and gps
我建议你试试这个 -
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>armv7</string>
</array>
【讨论】:
我尝试了这些功能,但不幸的是它仍然被拒绝:(我已经安排了与应用审查团队的电话,所以希望我可以发布一个对我有用的答案。 我也有同样的问题。你的提交成功了吗?以上是关于iTunes Connect - 准确的元数据的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 iTunes Connect 中的“元数据被拒绝”?
为 Approved App 编辑屏幕截图 iTunes Connect
如果我在 iTunes Connect 上更新元数据“描述”,它会在下一个应用版本发布之前可见吗/