据我所知,iPhone 5/5C没有像5S和较新的手机那样的运动处理器,但是当我请求运动许可时,默认的允许和不允许的警报仍然会出现,即使我在之前检查MotionManager.isDeviceMotionAvailable设备是否可以使用该运动。我希望警报不会出现在5和5C。
我在这里做错什么了?5和5C真的支持动议吗?
发布于 2017-11-27 15:09:28
正如4kman所说的那样,设备的运动可以通过加速度计和陀螺仪来实现。
但在本例中,我真正想要的和需要的是用户的活动,它可以通过安装在5S及更新版本上的M7处理器获得,并检查在我执行CMMotionActivityManager.isActivityAvailable()的设备上是否可用。
发布于 2017-11-27 14:51:11
不,你搞错了;isDeviceMotionAvailable检测到陀螺仪和一个它实际上是从iOS 4开始提供的,后者早于iPhone 5中的M7运动协处理器。
如果设备同时具有加速度计和陀螺仪,则设备运动服务是可用的。
https://stackoverflow.com/questions/47513324
复制相似问题