有没有办法将CLRegion设置为在一定时间内未达到过期?

时间:2017-01-11 11:43:03

标签: ios geolocation cllocation clregion

我尝试使用CLRegion标记为用户选择的最终目的地,以便应用在用户到达目的地后提示用户。

问题在于,如果用户绘制了最终目的地并且实际上没有到达该区域。该地区将永远存在! (直到一个晴朗的日子,当他们最终到达时,他们会被提示消息。)

我似乎无法找到有关互联网到期的任何内容? 有人可以开导我吗?

1 个答案:

答案 0 :(得分:1)

不确定您要解决的问题。如果该区域在特定日期/时间之后无效,则只需在最终命中地理围栏时检查到期,并且不要将事件一直传播到用户界面。

请记住,您可能不会使用运行时变量来跟踪到期,因为您的应用可能会在布防区域和实际击中之间重启多次。快速而肮脏的解决方案是将到期时间戳合并到区域ID中。但很可能您必须使用某种持久存储来保存与区域相关的所有信息。