Запуск CLLocation, когда приложение находится в фоновом режиме - PullRequest
4 голосов
/ 27 января 2011

Как сохранить обновление CLLocation в фоновом режиме.Я считаю, что вам нужно зарегистрировать приложение, чтобы сделать это в делегате приложения, но я нигде не могу найти ссылку на это?

1 Ответ

5 голосов
/ 28 января 2011

Вот ссылка на соответствующую документацию:

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4-SW20

в частности, см. Этот параграф:

Приложение может объявить себя нуждающимся в постоянных фоновых обновлениях местоположения. Приложение, которому требуются регулярные обновления местоположения, как на переднем, так и на заднем плане, должно добавить ключ UIBackgroundModes в свой файл Info.plist и установить значение этого ключа в массив, содержащий строку location. Этот параметр предназначен для приложений, которые предоставляют определенные услуги, такие как навигационные услуги, которые включают постоянное информирование пользователя о его или ее местонахождении. Наличие ключа в файле Info.plist приложения говорит системе, что оно должно позволять приложению запускаться по мере необходимости в фоновом режиме

...