需要ForceTouch iOS应用程序

需要ForceTouch iOS应用程序,ios,ios9,Ios,Ios9,是否有方法编写应用程序的“所需设备功能”,使应用程序仅运行iPhone 6s及以上版本(由于强制触摸的要求)?您通常使用UIRequiredDeviceCapabilities键,这可能需要显示某些功能。然而,在这个时候,似乎并没有添加3D触摸 现在,一个大的警告就足够了,同时等待苹果添加3D触摸屏,这是你可以要求的。否则,可能会有一些只有新款iPhone才有的功能,比如你可能需要的arm芯片。不过我还没有调查过 在苹果的文档页面上,您可以看到UIRequiredDeviceCapabiliti

是否有方法编写应用程序的“所需设备功能”,使应用程序仅运行iPhone 6s及以上版本(由于强制触摸的要求)?

您通常使用UIRequiredDeviceCapabilities键,这可能需要显示某些功能。然而,在这个时候,似乎并没有添加3D触摸

现在,一个大的警告就足够了,同时等待苹果添加3D触摸屏,这是你可以要求的。否则,可能会有一些只有新款iPhone才有的功能,比如你可能需要的arm芯片。不过我还没有调查过

在苹果的文档页面上,您可以看到UIRequiredDeviceCapabilities的可用键,其中似乎没有3D触摸。
打开

否,此时不可能打开

苹果很可能会引入一个新的值,用于UIRequiredDeviceCapabilities键

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

并在应用程序描述中注明您的设备需要3D触摸

注意本文档中所有可能的设备能力值:

此外,这很方便:

可能不会。支持最新设备上的功能要好得多,但仍有一个应用程序可以在其他具有相同操作系统版本的设备上运行。我不认为有理由否决投票。还有一种应用程序可能会巧妙地使用强制触摸,以至于无法在旧设备(如游戏)上实现。@fabian789我同意。这似乎是苹果公司没有充分考虑的问题,这很难说是OP的错。指定设备中的RAM数量如何?iPhone6S有2gb,而iPhone6只有1gb。在我链接的页面上有一个部分说:iOS 9.0和更高版本支持3D触摸的设备支持此键。也许需要其中的一个就可以了?但这不是针对快速行动项目吗?我同意答案。你可以像这样解决这个问题。对于他们来说,所需的功能是一个iPhone形状(每个型号都有具体的)。不利的一面是,用户下载了错误的应用程序,用户对他们的设备进行了大量的负面评论。@Froziph这意味着运行ios9的3d touch设备将使用该键。对于其他设备和操作系统,密钥将被忽略。