2016-11-10 44 views
2

我需要每天設置一次UI本地通知21天21天后,我需要這些通知暫停7天然後重新開始。如何在7天的暫停中設置21天的UI本地通知

我開發Swift 2.3應用程序的女性月經期控制,我需要創建避孕藥提醒,必須爲每21天,等待7天,然後21天的連續提醒(每天)。

我知道我可以安排使用時間間隔,但是如何在21次連續提醒之間做這些「休息」?

回答

0

考慮在第21天無效第一次提醒,並添加第二個不同動作(它應該開始提醒第一種類型)。

這裏是邏輯:

你開始你的提醒每天重複。 在21日的行動中,您會使提醒失效,並開始一個新的提醒,並等待7天后再開火。 你開始每天重複的提醒。 ...

+0

我已經準備好的邏輯,但我不知道如何觸發事件取消並重新進入第21天,我怎麼能聽第21條通知並執行某些事情? –

+0

以及我不確定這是最好的解決方案,但首先想到的是在UserDefaults中存儲進度。就像你在那裏存儲你的日期編號,當它是21時,你可以重置它的價值。也許有像userInfo這樣的東西,你可以在那裏發送你的價值 –

+0

我可能編碼的洞邏輯,我只需要知道什麼時候第21通知將啓動以安排7天后的下一個21通知 –

相關問題