Ios iBeacons问题:是否多次输入区域触发器
我正在使用iBeacon区域监控功能的示例应用程序。我无法解决的问题(不确定是否存在)是“didEnterRegion:”当我进入该区域时,会连续激发2次以上。当应用程序处于最小化模式时,会多次发送本地通知或此方法触发的次数 谁能告诉我怎么解决这个问题吗Ios iBeacons问题:是否多次输入区域触发器,ios,iphone,ios7,ibeacon,Ios,Iphone,Ios7,Ibeacon,我正在使用iBeacon区域监控功能的示例应用程序。我无法解决的问题(不确定是否存在)是“didEnterRegion:”当我进入该区域时,会连续激发2次以上。当应用程序处于最小化模式时,会多次发送本地通知或此方法触发的次数 谁能告诉我怎么解决这个问题吗 谢谢,iOS中的一个小故障通常会导致一个DidextRegion事件,然后在一秒钟内发生一个DidextRegion事件。通过将上次退出区域的时间存储在NSDate变量中,可以在代码中过滤掉这些数据。当您得到一个didEnterRegion回调
谢谢,iOS中的一个小故障通常会导致一个DidextRegion事件,然后在一秒钟内发生一个DidextRegion事件。通过将上次退出区域的时间存储在NSDate变量中,可以在代码中过滤掉这些数据。当您得到一个didEnterRegion回调时,如果退出时间戳在最后几秒钟内,您只需忽略它
如果你真的像你所说的那样不断地得到这些信息,那么你可能需要纠正一些其他的错误。您的iBeacon可能没有至少每三秒发送一次。这将导致不断的退出/进入回调。是否定义了多个locationManager对象?苹果的文档指出,如果多个locationManager对象共享一个委托,那么该委托将收到多个通知。只有一个locationManager对象。