Я знаю, как узнать, движется ли пользователь в транспортном средстве в следующих случаях:
<сильный>1. CLLocationManager:
В этом случае, основываясь на скорости в методе locationManager:didUpdateLocations
, я могу узнать, движется ли пользователь в транспортном средстве.
<сильный>2. Если M7 доступен --> CMMotionActivityManager:
В этом случае я могу использовать метод CMMotionActivity
в startActivityUpdatesToQueue:withHandler
и узнать, движется ли пользователь в транспортном средстве.
Я застрял в случае, когда устройство iOS не имеет процессора M7.
Я могу использовать CLLocationManager
в этом случае, но это разряжает батарею устройства, поэтому я не собираюсь выбирать этот вариант для достижения функциональности.
Пожалуйста, дайте мне рекомендации, чтобы узнать, двигается ли пользователь в транспортном средстве Если M7 недоступен.
Я ссылался на следующие ссылки, но они мне не помогли.
- Определение того, двигается ли пользователь в автомобиле
- Использование чипа M7 в iPhone5S
- Используйте технологию, аналогичную CMMotionActivity, на старых iPhone
Заранее спасибо.