Вопрос

Я разрабатываю навигационное приложение, которое может работать в фоновом режиме. Это работает нормально благодаря настройке UIAccelerometer к location. Анкет Но я тоже хотел бы использовать акселерометр, чтобы получить дополнительную информацию о том, что делает пользователь. Однако, находясь на заднем плане, UIAccelerometer не называет своего делегата.

Есть ли способ получить текущее ускорение, находясь на заднем плане?

Это было полезно?

Решение

Я сам нашел решение. Действительно возможно получить данные акселерометра во время работы в фоновом режиме. Все, что нужно сделать, это полагаться на структуру Coremotion, а не на класс UiaCcelerometer, который, как следует из названия, является классом, связанным с пользовательским интерфейсом.

Смотрите этот вопрос: Как Nike+ GPS на iPhone получает обновления акселерометра в фоновом режиме?

Другие советы

Нет .. ты не сможешь получить UIAccelerometer значения в фоновом режиме .. вы можете получить заголовок и другие типы значений, специфичные для core location хотя..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top