2015-02-11 1 views
2

Я использую Skobbler sdk в своем приложении для навигации. Мне нужно постоянно отправлять данные навигации на другое устройство. Но навигация в фоновом режиме работает всего 15 минут, после чего она перестает перемещаться в фоновом режиме. Я также попытался включения следующие пары ключ-значение в PLIST: Необходимый фон modes- 1. App регистрирует обновления местоположения 2. App загрузок контента из сетиНавигация останавливается через 15 минут в фоновом режиме skobbler

Пожалуйста, предложите помощь.

+0

Внутри SDKTools есть пример того, как сделать так, чтобы навигация работала в фоновом режиме: http://developer.skobbler.com/getting-started/iosTools#sec07. Может быть, через 15 минут вы прибыли в пункт назначения? (остановка навигации) – Ando

ответ

1

Пожалуйста, проверьте это в реальной ситуации, как на самом деле вождение при использовании приложения с навигационным типом, являющимся SKNavigationTypeReal.

Фоновые приложения временно приостанавливаются и активируются только при фактическом получении обновлений местоположения GPS. Ваше приложение никогда не возобновится, если устройство на самом деле не движется.

Это оптимизация, сделанная Apple для увеличения срока службы батареи. Дополнительная информация о фоновых режимах: https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

В следующей версии будет включен API для отключения этого режима.