我正在编写一个需要 iPhone 5S 中的 M7 Motion 协处理器芯片的应用程序。由于该芯片不存在于任何其他 iPhone 中,因此该应用程序只能在 iPhone 5S 上正常运行。
有没有办法要求用户在下载我的应用程序之前拥有 iPhone 5S?有点像如何使应用程序特定于 iPad?
我正在寻找一种选择 iPhone 硬件要求的方法。不是 iOS 版本要求。
我正在编写一个需要 iPhone 5S 中的 M7 Motion 协处理器芯片的应用程序。由于该芯片不存在于任何其他 iPhone 中,因此该应用程序只能在 iPhone 5S 上正常运行。
有没有办法要求用户在下载我的应用程序之前拥有 iPhone 5S?有点像如何使应用程序特定于 iPad?
我正在寻找一种选择 iPhone 硬件要求的方法。不是 iOS 版本要求。
我与 Apple 进行了交谈,目前正确的答案是 NO。您无法通过所需的设备功能或其他方式指定特定应用程序需要 iPhone 5S。但是,您可以在应用程序的描述中明确说明它需要 iPhone 5S/M7 运动协处理器,Apple 会接受。
通常,您可以通过将UIRequiredDeviceCapabilities
密钥添加到应用程序的 info.plist 并指定与您需要的硬件功能相对应的值来执行此类操作。但是,在此处列出的可能值中,似乎没有运动协处理器的值。Apple 可能仍会添加一个,但在此之前,您可能会想出 iPhone 5S 独有的这些值的组合并指定它。
您应该将键“必需的设备功能” - UIRequiredDeviceCapabilities 添加到应用程序的主 plist。通过添加此键,您可以定义应用程序要求。