在AppDelegate
内部,我创建了一个{23:58:58 pm(午夜)带有触发器的UNNotificationRequest
通知已收到并在通知中心屏幕上可见。所以我知道它会触发
当时的应用程序处于后台,但是didReceive
和willPresent
目前未被调用。
具有后台任务会在应用程序进入后台时触发,但这可能发生在下午4点而不是午夜。
尤其是每天晚上23:58:58如何获取一个简单的函数来执行。当应用程序在后台运行时?
预先感谢
[DateComponents(hour: 23, minute: 58, second: 58)].forEach {
let trigger = UNCalendarNotificationTrigger(dateMatching: $0, repeats: true)
let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger)
center.add(request)
}