【问题标题】:How to limit iTunes App Store "Requirements" listing?如何限制 iTunes App Store “要求”列表?
【发布时间】:2011-04-26 14:55:41
【问题描述】:

iTunes AppStore 会在其发布的页面上自动生成一些列表。其中之一是“要求:”并显示此应用程序兼容的设备。 iPod、iPhone 或 iPad 等。

问题:此 REQUIREMENTS 列表在构建过程中设置在哪里?

我提交了一个我“认为”配置正确的应用程序,因为 Xcode 设置适用于 iPhone 而不是 iPhone/iPad。但显然这要么坏了,要么我完全不知道这是在哪里设置的,以及它是如何在 AppStore 上创建的。

谁能启发我?

【问题讨论】:

  • 我永远无法理解为什么人们要人为地限制支持的设备范围。
  • 不是我的选择 - 这是我们为其开发应用程序的一方的选择...

标签: xcode ios app-store itunes-store


【解决方案1】:

如果您创建的应用仅是 iPod/iPhone,它仍将在 iPad 上运行,只是不能作为 iPad 原生应用。也就是说,仅 iPhone/iPod 的应用程序将在 iPad 上的 iPhone 大小的窗口中运行。我不认为你可以说你不希望你的 iPhone 应用在 iPad 上运行。

当您在 Xcode 中为您的应用类型选择 iPhone/iPad 时,即告诉 Apple 和 iTunes 您的应用二进制文件是一个通用应用——为这两个平台构建。

【讨论】:

  • 是的,但应用商店中有一个 REQUIREMENTS 字段显示您与类型的兼容。我被要求删除 iPad 兼容性......即使我没有从 Xcode 设置中设置 iPad 兼容(我选择 iPhone 作为目标设备设置而不是 iPhone/iPad) - 它仍然在 iTunes 应用商店中显示为 iPad 兼容.我试图找出这个“要求”简介的设置位置……这是 iTunes 连接的地方吗?还是从 plist 中提取然后放入 iTunes 中?
  • 还有一个名为:UIDeviceFamily 的键,可让您设置 1(默认)该应用程序在 iPhone 和 iPod touch 设备上运行。 2 该应用程序在 iPad 设备上运行。 (我也在尝试找到更改 iTunes APPSTORE 列表的设置)
  • 我相信你无法改变这一点。 iPad 可以运行仅适用于 iPhone 的应用程序这一事实使该应用程序与 iPad 兼容。这与 iPad native(您提到的 iPhone/iPad 设置)不同,这意味着它是一个通用应用程序。我在 App Store 上有几个应用程序,没有一个是为 iPad 构建的,但它们在商店中都显示为与 iPad 兼容。
  • 是的,正如您所看到的,这是一个令人困惑的主题...尝试查看此键 - 我认为这是您实际上可以限制它的地方。但我仍在寻找它在 AppStore 字段“需求”中被拉取和发布的位置
  • 查看密钥UIDeviceRequiredCapabilities。您可以将其作为字典包含在 Info.plist 中,并包括您想要明确要求或禁止的功能。也许如果您禁止 iPad 特定的 ARM 架构,那将实现目标。不幸的是,这也可能排除某些 iPhone 设备...您可能需要电话,这肯定会排除 iPad,但也排除 iPod。如果没问题,这可能就是诀窍!
【解决方案2】:

可能是苹果审核人员根据此指南限制完成的

App Store 审核指南: 2.10 iPhone 应用程序还必须无需修改即可在 iPad 上以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行 ...否则它将被拒绝。

【讨论】:

  • 这可能是正确的答案...我在等着看苹果的官方回应是什么。如果是这种情况,那么您将无法部署到仅从其需求列表中删除 iPad 的应用商店...从目前讨论的可用 plist 设置集中无法实现此组合!
【解决方案3】:

有什么问题?当你开始一个项目时,你可以选择它是用于 iPhone 还是 iPad 或两者兼而有之。当您将它提交给苹果时,还会根据您的 iOS 构建版本和其他内容进行检查(通常,如果存在冲突,它会在提交前通知您 - 例如:如果您没有包含 iPad 图标并且您的应用程序说它也适用于 iPad)。

在 XCode4 中,您现在可以使用一个非常方便的界面。如果您在左侧窗格中选择您的项目并在主窗口中单击您的主要目标,您可以选择您的应用所针对的 iOS 应用程序目标。

【讨论】:

  • 我在 Xcode 中将“目标设备”设置为 iPhone(而不是 iPhone/iPad)——但 AppStore 中的文本字段仍然显示与 iPad 兼容(即使商店并未将其列为 iPad 应用程序。 ..它仍然可以安装)。这让我相信有多个地方设置了这些东西,并导致我设置的内容与商店显示和允许的内容之间存在一些不一致。
【解决方案4】:

在您的项目设置中,版本、设备和部署目标是 iTunes 要求的来源。如果您只选择 iPhone,那么您的要求将包括 iPod touch。

【讨论】:

    【解决方案5】:
    猜你喜欢
    • 2018-06-28
    • 2016-05-02
    • 2011-08-02
    • 2018-12-08
    • 2011-06-21
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    相关资源
    最近更新 更多