【问题标题】:Choose not to support iOS device选择不支持 iOS 设备
【发布时间】:2013-04-06 05:30:58
【问题描述】:

我正在构建一个在图形上有点重的应用程序,它在 iPhone 4 上以较差的帧速率运行,但在 4S 和 5 上运行良好。有没有办法选择不支持 4 和更早版本?

我看到应用在描述中说它不起作用,但有没有办法真正阻止人们下载它,除非是在 4S 及以上?

编辑:

我的应用因需要 Bluetooth-Le 而被拒绝。

【问题讨论】:

    标签: iphone ios frame-rate


    【解决方案1】:

    不,目前无法在您的应用版本中定位特定设备。

    编辑

    虽然我上面所说的仍然适用,但有一个可行的解决方法只针对 iPhone 4S 和 iPhone 5。 事实上,你不能定位设备,但你可以定位设备能力,根据this文档,有一个能力只有iPhone 4S和iPhone 5才有:bluetooth-le。。 p>

    因此,如果您以特定设备功能为目标,则仅支持这些设备。

    为此,只需在应用程序的 plist 中的 UIRequiredDeviceCapabilities 键下包含 bluetooth-le 功能。

    免责声明

    根据 OP 的经验,您的应用可能会被拒绝,因为它需要一项功能而不使用它。

    【讨论】:

    • 好的,谢谢,我听说我可以选择支持 iPhone 5 及更高版本,因为架构“仅支持 armv7s。”,但我仍然认为不幸的是有很多人在使用 4S。
    • 其实我可能已经找到了解决办法,请给我几分钟来更新我的答案
    • 哇,那太棒了,不知道如果我不实际使用它是否会被批准。我试试看,谢谢!
    • 不客气。我没有看到任何明确的政策,我几乎不认为实际使用情况会在批准阶段进行检查。
    • 我的应用因需要“Bluetooth-le”而不使用它而被拒绝。
    【解决方案2】:

    您可以在 Info > Custom iOS Target Proprieties 下的应用目标中使用 UIRequiredDeviceCapabilities 键。

    您可以在Information Property List Key Reference 的苹果文档中找到有关此的更多详细信息。

    你需要做的是需要一些 iPhone4 不支持的功能。

    UPADTE

    根据@Gabriele Petronella 的回答编辑了截图

    【讨论】:

    • 对不起大家,我正在学习如何使用系统,我不想冒犯任何人,如果不行我可以删除答案
    • 别担心,当您发布答案时,请检查它是否添加了尚未提及的不同内容。在这种情况下,屏幕截图可能对某人有所帮助,因此请在此处留下您的答案;)
    • 我的应用因需要“Bluetooth-le”而不使用它而被拒绝。
    猜你喜欢
    • 2021-10-25
    • 2019-11-21
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 2019-05-17
    • 2018-12-15
    • 2013-12-08
    相关资源
    最近更新 更多