地理围栏火灾延迟后进入和退出

时间:2018-03-27 13:19:33

标签: ios swift geofencing

是否可以在didEnterRegion和didExitRegion上设置延迟?

问题是,如果我开车经过该区域,则会触发输入和退出事件,但如果我在那里停留了+10分钟,我只希望事件能够触发。

实施例: 我进入一个地区并停留15分钟并且输入事件开始。 我在该地区开车,事件不会发生。

最后我还有另一个问题: 所有事件都记录多次,这是正常的吗?

1 个答案:

答案 0 :(得分:2)

我不知道你是否可以告诉系统什么时候开火。相反,你可以maintani事件的resualt。您可以在输入区域时安排任务(通过DisyncPatch类的asyncAfter方法),如果在10-15秒内退出,则可以取消。

将第一个偶数的时间存储在退出事件中进行比较,并设置在退出时转动的布尔标志,并检入预定的块。