我现在如何调用本地通知?而不是在将来设置时间间隔?此代码将在未来5秒显示通知。我希望现在可以调用它。
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5.0, repeats: false)
let notificationRequest = UNNotificationRequest(identifier: "notification", content: notificationContent, trigger: trigger)
UNUserNotificationCenter.current().add(notificationRequest) { (error) in
if let error = error {
//error
}
}
答案 0 :(得分:0)
因为timeInterval必须大于0,所以你可以尝试在timeInterval中输入0.1。
或者您可以在特定时间点击本地通知。(现在时间)
let date = Date()
let calendar = Calendar.current
let components = calendar.dateComponents([.timeZone], from: date)
let trigger = UNCalendarNotificationTrigger(dateMatching: components, repeats: true)