2017-01-11 22 views
0

我試圖使用CLRegion標記爲用戶選擇的最終目標,以便應用程序在用戶到達目的地後提示用戶。如果在特定時間內未達到CLRegion,是否有辦法將其過期?

問題是,如果用戶繪製結束目的地,並沒有真正到達該地區。該地區將永遠存在! (直到一天晴朗,當他們終於到達時,他們會被提示出這個消息)。

我似乎無法找到任何有關到期在互聯網上? 請問有人能賜教嗎?

+1

沒有什麼「內置」來處理這個問題。您需要跟蹤您的地區和適當的到期日期,並在達到日期時自行刪除該地區。 – Paulw11

回答

1

不知道你試圖解決什麼問題。如果該區域在特定日期/時間後無效,則只需檢查地理圍欄何時終止,並且不會將事件傳播至用戶界面。

請記住,您可能不會使用運行時變量來追蹤過期時間,因爲您的應用可能會在啓用區域並實際觸發它之間多次重新啓動。快速和骯髒的解決方案將合併到區域ID的過期時間戳。但很有可能您必須使用某種持久性存儲來保存與某個地區相關的所有信息。

相關問題