我需要从特定日期起每 48 小时触发一次通知。我可以安排它使用UNTimeIntervalNotificationTrigger
-
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
(使用 component [.hour, .minute]
),但它每天都会重复,因为每天都有特定的小时和分钟匹配。我也遵循了堆栈溢出的其他解决方案,但仍然没有得到任何解决方案。