UIBackgroundModes и UIAccelerometer - PullRequest
       11

UIBackgroundModes и UIAccelerometer

2 голосов
/ 19 февраля 2012

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

Есть ли способ получить текущее ускорение в фоновом режиме?

Ответы [ 2 ]

5 голосов
/ 21 февраля 2012

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

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

0 голосов
/ 19 февраля 2012

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

...