【问题标题】:How to keep iPhone app out of iPad store?如何将 iPhone 应用程序排除在 iPad 商店之外?
【发布时间】:2011-02-23 23:11:19
【问题描述】:

我有一个 iPhone 应用程序,我已开始将其转换为通用应用程序,但该过程尚未完成,我想发布 iPhone 版本的更新。

我知道您可以在 Info.plist 文件中指定设备功能,以将您的应用程序限制在某些设备上,但是如何防止未完成的通用版本出现在 iPad 商店中?

检查 LSRequiresiPhoneOS BOOL 条目(在 Info.plist 文件中)是否足够?

谢谢!

【问题讨论】:

    标签: iphone ipad release universal-binary


    【解决方案1】:

    您可以使用UIRequiredDeviceCapabilities 并在 info.plist 中指定您需要“电话”。这将使它远离 iPad(以及 iPod touch)。见Device Support

    【讨论】:

    • 我在我的 infor.plist 中的 UIRequiredDeviceCapabilities 下设置了电话,但我的应用程序仍然在 iPad 下运行。此外,我已将目标设备系列更改为 iPhone。但没有成功让我的应用程序仅适用于 iPhone。我错过了什么吗?
    • 请记住,您只能在新应用上更改此设置,应用更新不允许在比同一应用的旧版本更少的设备上运行。见:developer.apple.com/library/ios/qa/qa1623/_index.html
    【解决方案2】:

    我会考虑限制 iPhone 非常错误的决定 - iPad 旨在以兼容模式运行所有 iPhone 应用程序(电话等明显的东西除外)。所以你会遇到严重的投诉。

    如果是关于 iPad 部分的半成品增强功能,那么只需关闭这些功能并为 iPhone 编译(目标设备:仅限 iPhone;也可以调整 plist 文件)。

    【讨论】:

      【解决方案3】:

      我在 Project Settings -> Build 下找到了一个名为“Targeted Device Family”的设置。也许尝试将其设置为 iPhone,而不是 iPhone/iPad——我认为这也应该有所帮助。

      【讨论】:

      • 我认为这不会阻止它在 iPad 上运行。它只会出现在 iPad 上的 iPhone 大小的小窗口中,而不是全屏显示。
      • 埃温莎!我知道你……从来没有意识到你是回答这个问题的人。我应该在 Skype 上问一下哈哈哈
      猜你喜欢
      • 2012-10-24
      • 2011-05-23
      • 2011-05-25
      • 2014-07-24
      • 2011-12-09
      • 1970-01-01
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多