哪些iOS设备支持CMStepCounter



苹果在新款iPhone 5s中增加了对M7的步数支持。这是关于isStepCountingAvailable 的文档

isStepCountingAvailable返回一个布尔值,指示当前设备上提供了步数支持。

  • (BOOL)isStepCountingAvailable返回值YES(如果有计步支持)或NO(如果没有)

并非所有iOS设备都支持讨论步数。使用此方法确定当前装置

可用性在iOS 7.0及更高版本中可用。声明于CMStepCounter#

当我运行时:

BOOL isUsersHardwareCompatibleWithPedometerApp = [CMStepCounter isStepCountingAvailable];

在我的5s上,isUsersHardwareCompatibleWithPedometerApp的值是YES

对于Core Motion的CMStepCounter类方法+ isStepCountingAvailable,哪些设备将返回YES?我还可以限制返回NO的设备在AppStore中下载我的应用程序吗?或者有没有一个好的代理来限制用户下载我的应用程序,比如前置摄像头,它是确定用户是否至少有512mb内存的好代理?

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

经过一些调查,iPad Air/rMini看起来支持活动分类,但不使用其M7进行步数计数。这对me

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

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

目前(2013年11月),只有iPhone 5S、iPad Air和带视网膜显示屏的iPad mini具有M7协处理器,这是步数计数所必需的。根据这个答案,目前没有办法基于M7的可用性来限制设备。

相关内容

  • 没有找到相关文章

最新更新