当app在ios中被用户杀死时,有时App不会发出iBeacon的通知

时间:2014-12-02 13:14:39

标签: ios geolocation ibeacon

我在我的应用程序中使用iBeacon技术。当我打开应用程序时,信标监控开始,之后我终止应用程序并将手机置于睡眠模式或锁定屏幕。如果我靠近灯塔,那么有时app会开始监控,有时候不会。不知道是什么问题?我已经为监控信标区域设置了三个标志,如下所示。

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

当我按下iPhone的锁定按钮时。它开始监视信标,如果我在信标区域,那么它完美地工作..

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我已经和iBeacon合作了大约一年了,我遇到了同样的情况。 根据我对此的经验,如果您已经在某个区域内,则需要一些时间来通知'didEnterRegion'委托方法。但是如果你在区域外a然后进入同一个区域,你可能会立即调用该代表,这取决于你正在测试的Beacon Manufacture。 [RadBeacon,Estimote和Kontakt发现准确度更高]

通常情况下,配置到信标的TxPower将为+4 dBm,即Beacon可以传输到70m / 230“。尝试离开该区域,应用程序处于被杀死状态,然后进入该区域。

当我们将notifyOnEntry,notifyOnExit设置为YES / true时,控件与操作系统位置管理器一起通知应用程序有关区域输入状态,并且您可以通过向用户抛出通知来处理它并启动监控然后测距对于遇到的地区。

相关问题