特定の日付から 48 時間ごとに通知を送信する必要があります。UNTimeIntervalNotificationTrigger
as -を使用してスケジュールできます。
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]
)使用してみましたが、特定の時間と分が毎日一致するため、毎日繰り返されます。私はスタックオーバーフローの他の解決策にも従いましたが、まだ解決策がありません。