我发现一些问题:
当我仅使用 UUID
和 identifier
注册 CLBeaconRegion
时,功能:
func locationManager(_ manager: CLLocationManager, didExitRegion region: CLRegion)
func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion)
被称为好人。
但是当我使用 UUID
、major
和 identifier
或使用 UUID
、major 注册 CLBeaconRegion 时
、minor
和 identifier
,这些函数未调用。
最佳答案
我发现了问题。问题是从后端接收了超过 20 个区域。而且我的测试区域每次都被删除,因为最多监控20个区域。
关于ios - CLBeaconRegion 和 didEnter\didExit 区域回调的一些混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44646392/