如何将我的应用程序限制为iphone 5s及以上版本?

时间:2016-09-26 05:44:22

标签: ios iphone app-store health-kit

我在我的应用程序中使用healthkit来阅读用户的步骤。但不幸的是iphone 5及以下没有M7传感器,因为我的应用程序无法在这些设备上完成其全部功能。那么,有没有iphone 5或更低版本的用户无法从应用程序商店安装我的应用程序?或建议的任何其他可能的锻炼/行为?

2 个答案:

答案 0 :(得分:2)

我认为您需要在.plist文件中使用UIRequiredDeviceCapabilities的HealthKit密钥。

UIRequiredDeviceCapabilities的文档是here

  

UIRequiredDeviceCapabilities(数组或字典 - iOS)让iTunes和App Store知道应用程序需要哪些与设备相关的功能才能运行。 iTunes和移动App Store使用此列表阻止客户在不支持列出功能的设备上安装应用程序。

healthkit位说:

  

healthkit 如果您的应用需要(或明确禁止)HealthKit,请包含此密钥。

答案 1 :(得分:1)

我担心您无法将应用限制在特定设备上。

  

提交更新时,必须更改所有设备要求   你的二进制文件。您只能扩展您的设备   要求。提交二进制文件的更新以限制您的   不允许使用设备要求。你无法限制   设备要求,因为此操作将保留拥有的客户   以前从运行新更新中下载了您的应用。

不知道有关Healthkit的任何相关工作,但仍有可能导致拒绝应用。

  

UIRequiredDeviceCapabilities键的值是一个数组   或包含标识功能的其他键的字典   您的应用需要(或明确禁止)。

     

请务必仅为您应用的功能提供密钥   需要。如果您的应用可以在没有特定功能的情况下运行,请不要   包括相应的密钥。

可以在此处阅读文档中的更多详细信息:

https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html