На iOS в моем делете приложения Я запускаю мониторинг области, и как только я вхожу в область маяка, я запускаю логику ранжирования, используя locationManager: didRangeBeacons: inRegion. Согласно документации Apple, этот метод следует вызывать только тогда, когда область попадает в диапазон или выходит за пределы диапазона или когда диапазон изменяется.Диапазон интервалов между маяками
Моя проблема заключается в том, что я получаю призыв к этому методу каждую секунду, пока я нахожусь внутри региона. Как уменьшить количество вызовов этого метода, пока он еще находится?
Я хочу обрабатывать ранжирование в фоновом режиме. Когда пользователь входит в диапазон маяка, я хочу получить подробную информацию о маяке (-ах) - и это происходит в этом методе. Меня не интересует информация о близости, поэтому я не хочу, чтобы этот метод назывался так много. Я также прочитал, что для диапазона требуется больше энергии, чем мониторинг региона, и это может привести к утечке пользовательской батареи. –
Редактировал ответ – CW0007007