UNCalendarNotificationTrigger
とすると、毎日特定の時間に繰り返すことができます。 UNTimeIntervalNotificationTrigger
で時間ごとにX時間ごとにプッシュ通知を繰り返します。
let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true)
私はそれは、タイマーを作成したときから、いくつかの間隔で繰り返すように取得することができます。
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: Double(frequency*60), repeats: true)
どのようにかかわらず、私はいくつかの柔軟な間隔で、時間に繰り返すようにプッシュ通知を得ることができますか?たとえば、午前12時から、2時間ごと、3時間ごと、または12時間ごとなどとなります。