【发布时间】:2017-07-11 12:42:05
【问题描述】:
我需要在每天 19:30 发出本地通知提醒用户。
这是我所做的:
var dateComponents = DateComponents()
dateComponents.hour = 19
dateComponents.minute = 30
let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true)
let identifier = "daily.alarm"
let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger)
UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
UNUserNotificationCenter.current().add(request, withCompletionHandler: { (error) in
if error != nil {
debugPrint("center.add(request, withCompletionHandler: { (error)")
}
})
但是,我发现通知在 19:30 时没有提醒。相反,它会提前 15 分钟发出警报。此外,它也不能每天报警。我做错了什么?
【问题讨论】:
标签: ios unnotificationrequest unnotificationtrigger