Наше приложение хотело бы получить данные акселерометра в фоновом режиме. Возможный способ достижения заключается в использовании сердечника Motion для чтения акселерометра -iOS - акселерометр в фоновом режиме показывает местоположение службы всплывающих окон, но нам не нужны службы определения местоположения
с
CLLocationManager* locationManager;
CMMotionManager* motionManager;
...
[motionManager startAccelerometerUpdatesToQueue: ... withHandler: ...]
, который прекрасно работает на переднем плане, но единственный способ я нашел, чтобы получать обновления в фоновом режиме, чтобы установить приложение, чтобы разрешить использование Расположение в фоновом режиме, и вызвать
[locationManager startUpdatingLocation]
в -applicationWillResignActive:
проблема заключается в том, когда я называю startUpdatingLocation
, что окно появляется с текстом Turn On Location Services to Allow "app" to Determine Your Location
.
Но, конечно, я получаю показания акселерометра независимо от того, включены ли службы определения местоположения, но всплывающее окно вызывает раздражение и, вероятно, путает пользователей.
Получает данные акселерометра в фоновом режиме, несколько привязанные к попытке получить обновления местоположения?
и что мы сделали, так как приложение также воспроизводило музыку. – Axarydax