Я хочу отслеживать падение устройства с помощью датчиков - PullRequest
0 голосов
/ 27 июня 2018

Я занимаюсь разработкой приложения, в котором я хочу отслеживать случай падения устройства. Из исследования, простой алгоритм может быть применен для обнаружения падения, наблюдая любое изменение x-, y- или z-ускорения 10g в течение ограниченного по времени получения от ADL в терминах лежа. Но я хочу отслеживать эти датчики, когда приложение находится в завершенном состоянии.

Кто-нибудь знает способ ускорения, когда приложение закрывается.

1 Ответ

0 голосов
/ 27 июня 2018

Хорошо, насколько я понимаю ваше требование, вот некоторые моменты, которые могут вам помочь -

  1. Если ваше приложение использует аппаратное обеспечение акселерометра, настройте ключ UIRequiredDeviceCapabilities в его файле Info.plist со значением акселерометра.

  2. Чтобы получить данные акселерометра, вы можете попробовать это -

    var accelerometerUpdateInterval: TimeInterval {получить набор}

  3. А для запуска акселерометра без обработчика вы можете попробовать это.

    startAccelerometerUpdates ()

Некоторые справочные полные ссылки -

https://developer.apple.com/documentation/coremotion/cmmotionmanager/1616135-accelerometerupdateinterval

https://developer.apple.com/documentation/coremotion/getting_raw_accelerometer_events

** Некоторые важные замечания >> Получение данных акселерометра похоже на получение обновления местоположения и данных о местоположении от устройства, обе функции работают одинаково, поэтому имейте это в виду при разработке любой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...