В настоящее время я использую CLLocationmanager для мониторинга областей маяков BLE в iOS.
Я знаю, что могу ранжировать маяки, если мне нужно более 20 регионов, но, к сожалению, ранжирование не позволило мне зарегистрировать события входа (RegionDidEnter) и выхода (RegionDidExit), насколько мне известно.
В моем случае использования мне нужно запускать действия при входе пользователя и выходе пользователя в определенной области маяка, даже когда приложение находится в заблокированном состоянии или в фоновом режиме.
Мне нужен эффективный способ сделать это, так как если я ищу значительные изменения местоположения, он также использует батарею, а также использование маяков не имеет большого смысла, если я использую GPS.