【问题标题】:Exclude iPod when submitting an app to iTunes Connect将应用程序提交到 iTunes Connect 时排除 iPod
【发布时间】:2015-01-06 15:42:19
【问题描述】:

当我向 iTunes Connect 提交应用程序时,如何设置“兼容性”以排除 iPod touch?

在 Xcode 中,我的应用程序部署设置有一个“目标设备系列”“iPhone/iPad”,但 iTunes Connect 似乎在任何允许使用 iPhone 的地方都包括 iPod touch,因此应用程序的 iTunes 列表指出:“兼容性:需要 iOS 5.0 或更高版本。兼容 iPhone、iPad 和 iPod touch。此应用针对 iPhone 5" 进行了优化。

该应用程序确实在 iPod touch 上运行,但严重依赖 3G,因此我们更希望 iPod touch 不包含在列表中。

谢谢。

【问题讨论】:

  • @iMemon;您是绝对正确的,但是我担心尽管该问题中提供的答案会阻止安装到此类设备上,但它并未说明它是否会真正更改 iTunes 列表中的“兼容性”文本。你知道是不是这样吗?我有一种情况,由于该列表,用户专门购买了 iPod touch,但由于缺乏 3G 连接,功能受到严重限制,并导致投诉。
  • 我不完全确定兼容性问题。但我想你不必担心它。刚刚检查了 Whatsapp App,它没有像预期的那样出现在 iPad 和 iPod 上的搜索中。它仅适用于 iPhone。
  • @iMemon:问题是,我确实希望它在 iPad 上可用,而不是在 iPod 上。

标签: ios iphone xcode app-store-connect ipod-touch


【解决方案1】:

由于您希望该应用程序仅与 iPhone 和 iPad 兼容,但不与 iPod 兼容,我猜您必须在 info.plist 文件中设置 UIRequiredDeviceCapabilities 条目(字典),并将 ma​​gnetometer 键的值设置为YES,意思是只有支持磁力计的设备才能使用该应用。

我检查了 ma​​gnetometer 仅受 iPhone 和 iPad 支持,而不是 iPod。请查看Device Compatibility - Apple Documnetation 进行确认。

我没有对此进行测试,但它应该可以按照文档中的说明工作:

UIRequiredDeviceCapabilities 键的值可以是数组或字典,其中包含标识应用需要(或明确禁止)功能的附加键。 如果使用数组指定键的值,则键的存在表示需要该功能;缺少键表示不需要该功能并且应用可以在没有它的情况下运行。 如果您改为指定字典,则字典中的每个键都必须有一个布尔值,指示该功能是必需的还是禁止。 true 值表示该功能是必需的,false 值表示该功能不得存在于设备上。如果给定的功能对于您的应用来说是可选的,请不要在字典中包含相应的键。

表 1-1 列出了可以包含在 UIRequiredDeviceCapabilities 键的数组或字典中的键。您应该只为您的应用绝对需要的功能包含密钥。如果您的应用可以在没有特定功能的情况下运行,请不要包含相应的键。

祝你好运:)

【讨论】:

  • 这听起来正是我所需要的。谢谢。
  • 你也可以使用gps键
猜你喜欢
  • 2017-09-12
  • 2014-10-23
  • 1970-01-01
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
  • 1970-01-01
  • 2015-09-06
相关资源
最近更新 更多