Apple 在新款 iPhone 5s 中为 M7 添加了步数支持。这是有关 isStepCountingAvailable 的文档
isStepCountingAvailable 返回一个布尔值,指示当前设备是否支持计步。
- (BOOL)isStepCountingAvailable 返回值 如果步数支持可用,则返回 YES,否则返回 NO。
讨论 计步支持并非在所有 iOS 设备上都可用。使用此方法可确定当前设备上是否提供支持。
可用性 适用于 iOS 7.0 及更高版本。在 CMStepCounter 中声明#
当我运行时:
BOOL isUsersHardwareCompatibleWithPedometerApp = [CMStepCounter isStepCountingAvailable];
在我的 5s 上 isUsersHardwareCompatibleWithPedometerApp 的值为YES
.
哪些设备会为 Core Motion 的 CMStepCounter 类方法返回 YES + isStepCountingAvailable
?我还可以限制NO
从 AppStore 中下载我的应用程序返回的设备吗?或者是否有一个很好的代理来限制用户下载我的应用程序,例如前置摄像头是一个很好的代理来确定用户是否至少有 512mb 的内存?