与CLBeaconRegion和didEnter \ didExit区域回调有些混淆

时间:2017-06-20 07:21:16

标签: ios swift xcode beacon

我发现了一些问题: 当我仅使用CLBeaconRegionUUID注册identifier时,功能:

func locationManager(_ manager: CLLocationManager, didExitRegion region: CLRegion)
func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion)

被称为好。

但是当我用UUIDmajoridentifierUUIDmajorminor和{{1}注册CLBeaconRegion时},这些函数没有被调用。

为什么呢?我找不到任何有关此行为的文档。

2 个答案:

答案 0 :(得分:0)

我发现了问题。问题是有超过20个区域从后端接收。我的测试区域每次都被删除,因为最多20个区域用于监控。

答案 1 :(得分:0)

对于未来的参考文献,请遵循这个简单的教程,用于在前景和背景中测距信标。

Beacon Basic Tutorial

注意: - 始终牢记最多可以同时监控20个信标区域。如果你想要监视更多信标,那么你必须应用一些逻辑,比如,例如:你可以保留所有相同的UUID并分别改变主要和次要。