6

特定の時間に毎日トリガーするように毎日スケジュールしUserNorification、ユーザーに何かをするように通知します。しかし、通知が発生する X 時間前にユーザーがそれを行った場合、今日の通知をキャンセルし、私の意見ではすべてをキャンセルし、明日の特定の時間から再度スケジュールを変更する必要があります。たとえば、今日の通知が 11:00 に発生し、ユーザーが 10:00 に「そのことを行う」場合、11:00 の通知は発生しないはずであり、同時にスケジュールを再設定する必要がありますが、明日から開始します. そして、明日も同じように、サイクルは延々と続きます。私の質問は次のとおりです。

  1. 次のコードを使用して、最初の日次通知のスケジュールを解除する必要がありますUNUserNotificationCenter.current().removeAllPendingNotificationRequests()か?

  2. 特定の日付から始まる毎日の通知をスケジュールする方法は?

4

2 に答える 2