我发现了一些问题:
当我仅使用CLBeaconRegion
和UUID
注册identifier
时,功能:
func locationManager(_ manager: CLLocationManager, didExitRegion region: CLRegion)
func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion)
被称为好。
但是当我用UUID
,major
和identifier
或UUID
,major
,minor
和{{1}注册CLBeaconRegion时},这些函数没有被调用。
为什么呢?我找不到任何有关此行为的文档。
答案 0 :(得分:0)
我发现了问题。问题是有超过20个区域从后端接收。我的测试区域每次都被删除,因为最多20个区域用于监控。
答案 1 :(得分:0)
对于未来的参考文献,请遵循这个简单的教程,用于在前景和背景中测距信标。
注意: - 始终牢记最多可以同时监控20个信标区域。如果你想要监视更多信标,那么你必须应用一些逻辑,比如,例如:你可以保留所有相同的UUID并分别改变主要和次要。