选择不支持iOS设备

5
我正在开发一个重度图像的应用,它在iPhone 4上运行速度很慢,但在4S和5上运行良好。有没有办法选择不支持4及更早的版本?
我看到过一些应用在描述中说它无法使用,但实际上有没有办法阻止人们在4S以下的设备上下载它?
编辑:
我的应用因为需要蓝牙低功耗被拒绝了。
2个回答

4

目前还没有一种针对特定设备的应用发布方式。

编辑

虽然上述内容仍然正确,但是有一种可行的解决方法可以针对 iPhone 4S 和 iPhone 5 进行定向发布。实际上,您无法针对设备进行定向发布,但是您可以针对设备功能进行定向发布,根据这篇文章的说明,只有 iPhone 4S 和 iPhone 5 才具有一个能力:蓝牙低功耗。

因此,如果您针对该特定设备功能进行定向发布,那么只有这些设备将受到支持。

为了实现这个目标,只需在应用程序的 plist 中的 UIRequiredDeviceCapabilities 键下包含 bluetooth-le 的能力即可。

免责声明

根据提问者的经验,如果要求某种能力而不使用它,则您的应用可能会被拒绝


哇,那将是惊人的,我想知道如果我实际上不使用它,它是否会被批准。我会试一试,谢谢! - McDan Garrett
不用谢。我没有看到任何明确的政策,而且我几乎认为实际使用情况不会在批准阶段被检查。 - Gabriele Petronella
我一定是瞎了,因为我看不到链接哈哈。 - McDan Garrett
@McDanGarrett,这个问题与单词“this”有关,但我会重新发布给你。http://developer.apple.com/library/ios/#documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/B_DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html#//apple_ref/doc/uid/TP40011225-CH17-SW1 - Gabriele Petronella
2
我的应用因为需要“蓝牙低功耗”而未使用它而被拒绝。 - McDan Garrett
显示剩余6条评论

2
您可以在“信息”>“自定义iOS目标属性”下的应用程序目标中使用UIRequiredDeviceCapabilities键。您可以在苹果文档的信息属性列表关键字参考中找到更多详细信息。
您需要做的是要求一些iPhone4不支持的功能。 更新 根据@Gabriele Petronella的回答编辑了截图。

抱歉各位,我正在学习如何使用系统,我不想冒犯任何人,如果不合适的话我可以删除回答。 - alexcristea
2
不用担心,当你发布答案时,请检查它是否添加了尚未提及的不同内容。在这种情况下,截图可能对某些人有帮助,因此请将您的答案留在那里 ;) - Gabriele Petronella
我的应用因为需要“蓝牙低功耗”但未使用而被拒绝。 - McDan Garrett

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接