2017-01-05 14 views
2

Я могу отслеживать геолокацию, когда приложение находится на переднем плане и в фоновом режиме (со всеми обсуждениями о точности местоположения и экономии времени автономной работы).Отслеживать геолокацию, когда приложение не работает (Swift)

Однако мне также нужно будет отслеживать пользователя, когда приложение не работает (не открытое, а не фоновое, убитое), конечно, с разрешения пользователя.

Возможно ли это?

Мне нужно что-то вроде приложения «Найти друзей». Это разрешено?

Thanks

ответ

3

Вы можете отслеживать местоположение, даже когда приложение будет убито.

startMonitoringSignificantLocationChanges 

для наблюдения за местоположением. Для демонстрации см. Ссылку ниже

http://mobileoop.com/getting-location-updates-for-ios-7-and-8-when-the-app-is-killedterminatedsuspended

+0

wow thanks !!! Это работает! Моя единственная проблема заключается в том, что с помощью «startMonitoringSignificantLocationChanges» он обновляет местоположение каждые несколько секунд, есть ли способ обновить местоположение каждую минуту, если приложение будет убито? Плюс ... это повлияет на батарею? Чтение документа, который вы прикрепляете, в параграфе: «Как часто обновляются местоположения?» он говорит, что он должен обновляться, только если вы переместили 500 м, но я постоянно получаю обновления –

+0

вы тестируете в симуляторе? – Raghav7890

+0

Нет, теперь этого больше не происходит, когда я выхожу, я проверю, получаю ли я обновление местоположения. Большое спасибо!! –