2

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 的内存?

4

2 回答 2

3

我没有要测试的设备,但流行的 Pedometer++ 应用程序的创建者 @_DavidSmith 已确定新的 iPad Air/rMini 不提供步数数据。

经过一番调查,iPad Air/rMini 看起来支持活动分类,但不支持 M7 计步。这对我来说很有意义

https://twitter.com/_DavidSmith/status/404252937821900801

到目前为止,iPhone 5s 是唯一支持步数数据的设备。

于 2013-11-23T20:27:47.363 回答
2

目前(2013 年 11 月),只有 iPhone 5S、iPad Air 和配备 Retina 显示屏的 iPad mini 具有 M7 协处理器,这是计步所必需的。根据这个答案,目前无法根据 M7 可用性限制设备。

于 2013-11-23T19:28:41.813 回答