2014-12-02 78 views
4

我在應用程序中使用iBeacon技術。當我打開應用程序時,信標監視開始,然後我終止應用程序並將手機放入睡眠模式或鎖定屏幕。如果我靠近燈塔,有時應用程序會開始監視,有時候不會。不知道有什麼問題?我已經設置了三個用於監視信標區域的標誌,如下所示。有時,應用程序被ios中的用戶殺死時,應用程序沒有通知iBeacon

beaconRegion.notifyOnEntry = true; 
beaconRegion.notifyOnExit = true; 
beaconRegion.notifyEntryStateOnDisplay= true; 

而當我按下iphone的鎖定按鈕。它開始監測信標,如果我在燈塔區域,那麼它的工作原理是完美的。

任何人都可以幫我嗎?

+0

您是否跟隨了AirLocation演示代碼庫,從蘋果開始,非常好從此開始。代碼。 – 2014-12-03 07:33:46

回答

1

我一直在與iBeacon合作一年左右,我遇到過相同的情況。 根據我的經驗,如果你已經在一個區域內,需要一些時間來通知'didEnterRegion'委託方法。但是如果你在地區之外,那麼輸入相同的代碼即可立即獲得代表,這取決於你正在測試的信標製造商。 [RadBeacon,Estimote和Kontakt發現更高精度]

正常情況下,配置爲信標的TxPower將爲+ 4 dBm,信標可以傳輸至70m/230「。嘗試使用應用程序離開區域然後輸入該區域

當我們將notifyOnEntry,notifyOnExit設置爲YES/true時,該控件與OS LocationManager通知應用程序關於區域條目狀態,並且您可以使用拋出的通知來處理它然後開始監測,然後開始監測,然後測量遇到的地區

+0

感謝您的答覆..所以你的意思是說它也取決於燈塔嗎?正確? – Arpit 2014-12-03 12:43:23

+0

但我無法收到通知,當我殺了應用程序,我沒有鎖定在iOS 7.1手機..你能告訴我爲什麼嗎? – Arpit 2014-12-03 13:11:07

+0

感謝兄弟我明白了。 – Arpit 2014-12-03 14:08:22

相關問題