我需要从特定日期起每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
(使用组件[.hour, .minute]
),但由于每天的特定小时和分钟都匹配,因此每天都会重复。我还遵循了堆栈溢出的其他解决方案,但仍然没有任何解决方案。