Apple在新款iPhone 5s中增加了M7的步数支持。这是关于isStepCountingAvailable
的文档isStepCountingAvailable返回指示是否的布尔值 当前设备上提供了计步支持。
- (BOOL)isStepCountingAvailable返回值如果步数计数支持可用则为YES,否则为NO。
讨论步骤计数支持并非适用于所有iOS设备。 使用此方法确定当前是否支持可用 设备
可用性适用于iOS 7.0及更高版本。宣告进入 CMStepCounter#
当我跑步时:
BOOL isUsersHardwareCompatibleWithPedometerApp = [CMStepCounter isStepCountingAvailable];
isUsersHardwareCompatibleWithPedometerApp的值为YES
。
对于Core Motion的CMStepCounter类方法+ isStepCountingAvailable
,哪些设备将返回YES?我也可以限制返回NO
的设备在AppStore中下载我的应用程序吗?或者是否有一个很好的代理来限制用户下载我的应用程序,例如前置摄像头是确定用户是否至少有512mb内存的良好代理?
答案 0 :(得分:2)
我没有可以测试的设备,但@_DavidSmith,流行的计步器++应用程序的创建者已确定新的iPad Air / rMini不提供步骤数据。
经过一番调查后,iPad Air / rMini寻求支持活动 分类但不计步M7。这是有道理的 我
https://twitter.com/_DavidSmith/status/404252937821900801
因此到目前为止,iPhone 5s是唯一支持步骤数据的设备。
答案 1 :(得分:1)
目前(2013年11月),只有iPhone 5S,带有视网膜显示屏的iPad Air和iPad mini都配有M7协处理器,这是计步器所必需的。根据{{3}},目前无法根据M7的可用性来限制设备。