2

我需要从特定日期起每 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]),但它每天都会重复,因为每天都有特定的小时和分钟匹配。我也遵循了堆栈溢出的其他解决方案,但仍然没有得到任何解决方案。

4

0 回答 0