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



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

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

我似乎在互联网上找不到有关到期的任何信息?请问有人可以开导我吗?

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

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

最新更新