Есть ли способ установить срок действия CLRegion, если он не достигнут в течение определенного времени?
Я пытаюсь использовать CLRegion
помечать как конечный пункт назначения, выбранный пользователем, чтобы приложение сообщало пользователю, как только он достигнет пункта назначения.
Проблема заключается в том, что если пользователь строит конечный пункт назначения и фактически не достиг региона. Регион будет там навсегда! (Пока в один прекрасный день им не будет предложено сообщение на ровном месте, когда они наконец достигнут.)
Я не могу найти что-нибудь об истечении срока действия в Интернете? Может кто-нибудь просветить меня, пожалуйста?
1 ответ
Не уверен, какую проблему вы пытаетесь решить. Если регион не действителен после определенной даты / времени, просто проверьте срок его действия, когда геозона будет окончательно достигнута, и не распространяйте событие полностью до пользовательского интерфейса.
Помните, что вы не можете использовать переменные времени выполнения для отслеживания истечения срока действия, поскольку ваше приложение может многократно перезагружаться между постановкой на охрану региона и его фактическим нажатием. Быстрое и грязное решение будет включать метку времени истечения прямо в идентификатор региона. Но, скорее всего, вам придется использовать какое-то постоянное хранилище для хранения всей информации, относящейся к региону.