2

特定の日付から 48 時間ごとに通知を送信する必要があります。UNTimeIntervalNotificationTriggeras -を使用してスケジュールできます。

let trigger : UNTimeIntervalNotificationTrigger = UNTimeIntervalNotificationTrigger.init(timeInterval: TimeInterval(48 * 60 * 60), repeats: true);
let content = UNMutableNotificationContent()   
   // Set the content whatever you want like title, subtitle, sound, userInfo 

let request = UNNotificationRequest(identifier: alertId, content: content, trigger: trigger);

私の問題は、を設定する方法fireDateです。この通知を将来の日付から開始する必要がありますが、それを使用すると、今日から開始されます。

私もUNCalendarNotificationTrigger(コンポーネントを使用して[.hour, .minute])使用してみましたが、特定の時間と分が毎日一致するため、毎日繰り返されます。私はスタックオーバーフローの他の解決策にも従いましたが、まだ解決策がありません。

4

0 に答える 0