2014-12-02 34 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

相关问题