Я использую мониторинг региона в своем приложении, и я столкнулся с вопросом, на который я не нашел ответа. Как работает мониторинг региона в фоновом режиме?
Согласно PG:
Каждый раз, когда текущее местоположение пользователя пересекает граничную область, система генерирует событие соответствующего региона для вашего приложения. Если ваш приложение уже запущено, эти мероприятия идут напрямую к делегатам любые текущие объекты диспетчера местоположения. Если ваше приложение не запущено, система запускает его в фон, чтобы он мог ответить.
Теперь этот вопрос: мое приложение находится в приостановленном режиме, регион был введен и триггер должен быть доставлен, будет ли это событие отправлено «напрямую» делегату:
locationManager:didEnterRegion:
?? Тот же вопрос, если приложение находится в фоновом режиме. Другими словами, есть ли какой-нибудь код, который я должен рассмотреть в режиме ожидания и в фоновом режиме, чтобы получить это событие? или iOS сначала запустит приложение, а затем отправит событие делегату напрямую без необходимости кода BG?