我发现了一些问题:当我只用UUID和identifier注册CLBeaconRegion时,函数:
func locationManager(_ manager: CLLocationManager, didExitRegion region: CLRegion)
func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion)被称为nice。
但是当我用UUID,major和identifier注册CLBeaconRegion,或者用UUID,major,minor和identifier注册时,这些函数没有被调用。
为什么?我找不到任何有关此行为的文档。
发布于 2017-06-20 17:26:07
我找到问题了。问题是从后端接收的区域超过20个。而且我的测试区域每次都会被删除,因为最多有20个区域用于监控。
发布于 2017-10-10 14:11:40
对于将来的参考,请遵循这个简单的教程,在前景和背景中测距信标。
注意:-请始终记住,最多可以同时监控20个信标区域。如果你想监视更多的信标,那么你必须应用一些逻辑,例如:你可以将UUID保持不变,并分别更改主要和次要。
https://stackoverflow.com/questions/44646392
复制相似问题