Приветствую всех.
Я пытаюсь внедрить существенное изменение местоположения и поддержку региона в мое приложение.Пока приложение активно, очевидно, нет проблем с получением обновлений местоположения.Мой вопрос заключается в том, как обрабатывать обновления, когда приложение не активно.
Это мое понимание того, что происходит, если обнаруживается значительное изменение местоположения или обнаружение входа / выхода из региона:
- Еслиприложение находится в фоновом режиме или приостановлено, iOS вызывает locationManager: didUpdateToLocation: fromLocation: (или locationManager: didEnterRegion :) для моего существующего делегата местоположения.
- Если приложение закрывается, iOS вызывает приложение: didFinishLaunchingWithOptions:ключ UIApplicationLaunchOptionsLocationKey в моем делегате приложения.На данный момент мне нужно создать новый экземпляр диспетчера местоположений, чтобы получить новое местоположение.
Это правильно?Я что-то упускаю?
Спасибо за помощь.
С уважением, - Джон