我在进入信标范围时想向用户显示的 UIAlertViews 有点挣扎。我希望 UIAlertview 仅在到达信标一定距离时出现。首先,我考虑在“didrangebeacons”委托方法中触发 Alertview。但这会每秒触发一次 AlertView。然后我认为我应该在 didEnterRegion 中执行此操作,但是一旦用户在范围内(可能是 20m 之外),它就会被触发。
正确实施的最佳实践是什么?我想到了我要设置的标志。例如:创建一个名为“showAlert”的标志,并在 DidEnterRegion 委托方法中将其初始设置为“YES”。一旦达到某个 RSSI,我就会显示警报视图,然后将其设置为 NO。退出信标区域后,我将立即返回“是”。
这是做到这一点的“正确”方法吗?
谢谢!!