立即向UNUserNotificationCenter调用本地通知

时间:2017-11-17 01:24:29

标签: ios swift

我现在如何调用本地通知?而不是在将来设置时间间隔?此代码将在未来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
    }
}

1 个答案:

答案 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)