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 自动拒绝。 你需要把UIRequiredDeviceCapabilitiesarmv7 一起放回去。但是,请记住,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 简化类似语言的元数据

如何解决 iTunes Connect 中的“元数据被拒绝”?

为 Approved App 编辑屏幕截图 iTunes Connect

如果我在 iTunes Connect 上更新元数据“描述”,它会在下一个应用版本发布之前可见吗/

设关系R和关系S的元数(基数)分别是r和s,关系T是R与S的广义笛卡尔积,即:T=R× S,则关系T的元数(基数)是

C 找数组中最小的元数,找出最小数下标并返回,在主函数中打印最小数和下标?