2017-06-20 36 views
0

我发现一些问题: 当我只有UUIDidentifier,功能注册CLBeaconRegion一些混淆CLBeaconRegion和didEnter didExit区域回调

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

被称为漂亮。

但当我注册CLBeaconRegion与UUIDmajoridentifierUUIDmajorminoridentifier,这些功能不会被调用。

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

+0

它可能是一些其他问题,因为主要和次要不导致测距您的信标。通过这个教程可能是你错过了一些东西https://www.raywenderlich.com/152330/ibeacon-tutorial-ios-swift –

+0

你指定的主要和次要值是否与你的信标值相匹配? – Paulw11

+0

@ Paulw11是的,主要和次要的比赛。 –

回答

0

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

0

对于未来的参考资料按照这个简单的教程在前景以及背景的测距信标。

Beacon Basic Tutorial

注: - 始终牢记这20个灯塔地区最大可以一起监视。如果你想要监视更多的信标,那么你必须应用一些逻辑,例如:对于E.g:可以保留所有相同的UUID并分别更改主要和次要。