iBeacons问题:多次输入区域触发器

时间:2014-03-17 07:26:03

标签: ios iphone ios7 ibeacon

我正在使用iBeacon区域监控功能的示例应用程序。我无法解决的问题(不确定是否)是“didEnterRegion:”当我进入该区域时连续发射超过2次。当应用程序处于最小化模式时,会发生多次本地通知或此方法触发的次数。

任何人都可以告诉我如何解决这个问题。

谢谢,

1 个答案:

答案 0 :(得分:2)

iOS中的故障通常会导致didExitRegion事件在一秒内被didEnterRegion事件跟随。您可以通过在NSDate变量中存储上次退出区域的时间来在代码中过滤掉这些内容。当你得到一个didEnterRegion回调时,如果退出时间戳在最后几秒内,你就会忽略它。

如果你真的如你所说的那样持续,那么你可能需要解决其他问题。您的iBeacon可能不会每三秒至少传输一次。这将导致不断的退出/进入回调。