【发布时间】:2020-11-24 16:25:25
【问题描述】:
我正在开发一个需要计步的应用。
有几种设备不支持此功能(例如在我的 iPad mini 2 中,CMPedometer.isStepCountingAvailable() 返回false)。
由于该应用严重依赖计步器,因此我想让不受支持的设备无法下载该应用。
我希望在UIRequiredDeviceCapabilities 的documentation 中找到与计步器相关的条目,但没有。
这有可能吗?
【问题讨论】:
-
设备中实际上没有“计步器”。您的app 就是“计步器”!该设备有一个加速度计和一个陀螺仪,Core Motion 的运动处理器使用它们来推断用户正在踩踏的某些形式的常规运动。因此,阻止这些可能就足够了。
-
但我应该补充一点,Apple 并不真正希望您以这种方式使用所需的设备功能。他们希望,如果您的应用发现缺少所需的功能,它应该在运行时优雅地失败。
-
感谢您的评论,非常有用!
标签: ios app-store core-motion pedometer