Uibackgroundmodes и Uiaccelerometer
-
27-10-2019 - |
Вопрос
Я разрабатываю навигационное приложение, которое может работать в фоновом режиме. Это работает нормально благодаря настройке UIAccelerometer
к location
. Анкет Но я тоже хотел бы использовать акселерометр, чтобы получить дополнительную информацию о том, что делает пользователь. Однако, находясь на заднем плане, UIAccelerometer
не называет своего делегата.
Есть ли способ получить текущее ускорение, находясь на заднем плане?
Решение
Я сам нашел решение. Действительно возможно получить данные акселерометра во время работы в фоновом режиме. Все, что нужно сделать, это полагаться на структуру Coremotion, а не на класс UiaCcelerometer, который, как следует из названия, является классом, связанным с пользовательским интерфейсом.
Смотрите этот вопрос: Как Nike+ GPS на iPhone получает обновления акселерометра в фоновом режиме?
Другие советы
Нет .. ты не сможешь получить UIAccelerometer
значения в фоновом режиме .. вы можете получить заголовок и другие типы значений, специфичные для core location
хотя..