Как получить текущее местоположение, когда приложение работает в фоновом режиме

Я хочу получить ссылку на то, как мы можем узнать текущую широту и долготу, когда наше приложение работает в фоновом режиме.

Если у вас есть какие-либо предложения, пожалуйста, предложите мне...

Заранее спасибо.


person Mehul Mistri    schedule 01.09.2011    source источник


Ответы (1)


Сначала вам нужно сообщить iOS, что ваше приложение будет работать в фоновом режиме для получения местоположения пользователя.

Для этого добавьте Required background modes в info.plist и установите для одного элемента значение App registers for location updates.

Только что настроил CLLocationManager, чтобы начать отслеживать изменения местоположения. Apple предлагает вашему приложению использовать только significant changes для экономии заряда батареи: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH5-SW6

person rckoenes    schedule 01.09.2011
comment
могут ли вызываться методы didUpdateLocation, когда приложение работает в фоновом режиме? - person Mehul Mistri; 01.09.2011
comment
мы можем получить новую широту и долготу? когда место меняется? - person Mehul Mistri; 01.09.2011
comment
Да, он будет вызван, если вы установите Required background modes в info.plist. прочитайте ссылку на документацию Apple, которую я предоставил в своем посте. - person rckoenes; 01.09.2011