需要ForceTouch iOS App

时间:2015-09-27 16:40:42

标签: ios ios9

有没有办法编写应用程序的“必需的设备功能”,以便应用程序仅运行iPhone 6s及更高版本(由于需要强制触摸)?

2 个答案:

答案 0 :(得分:2)

您通常使用UIRequiredDeviceCapabilities键,这可能需要存在某些功能。但是此时似乎没有添加3D Touch。

现在,一个大的警告必须足够,同时等待苹果添加3D触摸作为你可以要求的东西。否则可能只有新的iPhone模型有一些功能,例如你可能需要的arm芯片。我没有看过这个。

在文档的苹果页面上,您可以看到UIRequiredDeviceCapabilities的可用键,其中3D Touch似乎不存在。 打开https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3

答案 1 :(得分:2)

不,此时不可能。

Apple可能会引入一个与UIRequiredDeviceCapabilities密钥一起使用的新值。

在此之前,你所做的最好的事情就是需要(arm64,metal或opengles-3)之一,以及电话或短信之类的东西(直到iPad获得3D Touch)。这至少会将您的应用限制在iPhone 5S及以上版本。

并在应用说明中注明您的设备需要3D Touch。

请关注此文档以了解所有可能的设备功能值: https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html

此外,这很方便: http://28byteslater.com/ios-compatibility/?exclude=&require=22,7,19,26#chart