我在我的应用程序中使用healthkit来阅读用户的步骤。但不幸的是iphone 5及以下没有M7传感器,因为我的应用程序无法在这些设备上完成其全部功能。那么,有没有iphone 5或更低版本的用户无法从应用程序商店安装我的应用程序?或建议的任何其他可能的锻炼/行为?
答案 0 :(得分:2)
我认为您需要在.plist文件中使用UIRequiredDeviceCapabilities的HealthKit密钥。
UIRequiredDeviceCapabilities的文档是here
UIRequiredDeviceCapabilities(数组或字典 - iOS)让iTunes和App Store知道应用程序需要哪些与设备相关的功能才能运行。 iTunes和移动App Store使用此列表阻止客户在不支持列出功能的设备上安装应用程序。
healthkit位说:
healthkit 如果您的应用需要(或明确禁止)HealthKit,请包含此密钥。
答案 1 :(得分:1)
我担心您无法将应用限制在特定设备上。
提交更新时,必须更改所有设备要求 你的二进制文件。您只能扩展您的设备 要求。提交二进制文件的更新以限制您的 不允许使用设备要求。你无法限制 设备要求,因为此操作将保留拥有的客户 以前从运行新更新中下载了您的应用。
不知道有关Healthkit
的任何相关工作,但仍有可能导致拒绝应用。
UIRequiredDeviceCapabilities键的值是一个数组 或包含标识功能的其他键的字典 您的应用需要(或明确禁止)。
请务必仅为您应用的功能提供密钥 需要。如果您的应用可以在没有特定功能的情况下运行,请不要 包括相应的密钥。
可以在此处阅读文档中的更多详细信息: