ios - iBeacons 问题 : Did enter region triggers multiple times

标签 ios iphone ios7 ibeacon

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

谁能告诉我如何解决这个问题。

谢谢,

最佳答案

iOS 中的故障很常见,导致 didExitRegion 事件后跟 didEnterRegion 事件。您可以通过将上次退出该区域的时间存储在 NSDate 变量中来在代码中过滤掉这些内容。当您收到 didEnterRegion 回调时,如果退出时间戳在最后几秒内,您只需忽略它。

如果您确实像您所说的那样持续 得到这些,则可能是其他地方出了问题,您可能需要修复。您的 iBeacon 可能没有至少每三秒传输一次。这将导致持续的退出/进入回调。

关于ios - iBeacons 问题 : Did enter region triggers multiple times,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22448827/

相关文章:

iphone - iCloud 同步不适用于 iPhone 4S 和 5 上的应用程序

ios - Safari 浏览器工具栏上的按钮

iOS 7+ 部分滑动返回问题

ios - 如何将 MBProgressHUD 的位置固定在 UITableView 的中心

iphone - opengl es 2.0 纹理的正确方式

iphone - NSArray 为空,filteredArrayUsingPredicate ios

iphone - 呈现图像裁剪界面

iphone - 我如何检查 NSMutableArray ObjectAtIndex 是否没有任何值

ios - 使用 UIViewControllerTransitionCoordinator animateAlongsideTransition 方法

IOS指纹实现