Ответ 1
У меня есть приложение для диапазонов iBeacons. Сначала он захватывает список пар proximityUUID и регистрирует их как контролируемые регионы. Когда устройство входит в этот регион, требуется всего от 1 до нескольких секунд (iPhone 5S), чтобы опубликовать мне локальное уведомление о событии didEnterRegion:. Когда приложение находится впереди, оно начинает определять маяк немедленно в текущем регионе (если есть), а обновления происходят примерно через одну секунду. Когда приложение находится в фоновом режиме, ранжирование не включено, иначе оно сразу сообщит, что маяк исчез (если вы покинете его диапазон). ОДНАКО, на самом деле может занять до 15 минут (я это испытал), чтобы устройство могло опубликовать didExitRegion: когда в фоновом режиме в худшем случае, когда включен только значительный мониторинг местоположения в сочетании с плохой сетью или без нее. В противном случае это происходит примерно через минуту.
Извините, это не помещало в комментарий.