Я делаю некоторые тесты, используя оценочные маяки и регионы.startMonitoringForRegion не срабатывает didEnterRegion и didExitRegion
Чтение документации по мере того, как я запускаю мониторинг региона. Я собираюсь рассказать моему делегату, что определенный регион контролируется, однако didEnterRegion
и didExitRegion
никогда не запускаются.
Мои делегируют пожары:
-(void)beaconManager:(ESTBeaconManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(ESTBeaconRegion *)region
и
- (void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region
Я не проверял, если ошибка происходит в locationManager:didFailWithError
:
На данный момент я использую state вручную запустить два частных метода, которые работают как didEnter и didExit - в этом Я также могу следить за регионом, но я не понял почему locationManager:didEnterRegion
: и locationManager:didExitRegion
: никогда не называются.
Кто-то сталкивается с таким же поведением?
Вы ожидаете didEnter/ExitRegion: стрелять, когда изменяется текущий диапазон маяков (т. Е. Близко к немедленному)? Если это так, то по дизайну. –
Привет, Эрик, я ожидал, что когда я вхожу/выхожу из региона и не основанный на близости, я ожидаю, что был включен/ExitRegion. –
Оказывая ту же проблему, как вы ее разрешили? –