我正在使用 estimote 信标和区域进行一些测试。
当我开始监视一个区域时阅读文档,我将告诉我的代表一个特定的区域正在被监视,但是,didEnterRegion
并且didExitRegion
永远不会被解雇。
我的代表开火了:
-(void)beaconManager:(ESTBeaconManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(ESTBeaconRegion *)region
和
- (void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region
我没有检查是否发生错误locationManager:didFailWithError
:
目前,我正在使用状态手动运行两个私有方法,它们作为 didEnter 和 didExit 工作 - 在这种情况下,我也能够监视该区域,但我不明白为什么locationManager:didEnterRegion
:和locationManager:didExitRegion
:从未被调用。
有人面临同样的行为吗?