我的应用程序可以要求iPhone 5S吗?

时间:2013-09-23 20:13:39

标签: ios iphone core-motion apple-m7

我正在编写一款需要iPhone 5S中的M7 Motion协处理器芯片的应用程序。由于此芯片不在任何其他iPhone中,因此该应用程序只能在iPhone 5S上正常运行。

在下载我的应用之前,有没有办法要求用户拥有iPhone 5S?有点像你如何使应用程序iPad具体?

我正在寻找一种选择iPhone硬件要求的方法。不是iOS版本要求。

3 个答案:

答案 0 :(得分:10)

我和Apple谈过,正确答案是在这个时候没有。您无法通过必需的设备功能指定,也无法指定特定应用程序需要iPhone 5S。但是,您可以在应用程序的描述中清楚地说明它需要iPhone 5S / M7动作协处理器,Apple会接受它。

答案 1 :(得分:2)

通常,您可以通过将UIRequiredDeviceCapabilities键添加到应用的info.plist并指定与您需要的硬件功能相对应的值来执行此类操作。但是,在here列出的可能值中,似乎没有运动协处理器的值。 Apple可能仍会添加一个,但在此之前,您可能会想出iPhone 5S独有的那些值的组合并指定它。

答案 2 :(得分:1)

您应该将关键字“必需的设备功能” - UIRequiredDeviceCapabilities添加到您应用的主要plist。 通过添加此密钥,您可以定义应用程序要求。

您可以在此处找到此密钥的可用值:https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3