2017-06-20 29 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並分別更改主要和次要。