应用程序在后台时未调用didReceive和willPresent

时间:2019-04-18 18:34:43

标签: ios swift uilocalnotification uibackgroundtask

AppDelegate内部,我创建了一个{23:58:58 pm(午夜)带有触发器的UNNotificationRequest 通知已收到并在通知中心屏幕上可见。所以我知道它会触发

当时的应用程序处于后台,但是didReceivewillPresent目前未被调用。

具有后台任务会在应用程序进入后台时触发,但这可能发生在下午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)
                }

0 个答案:

没有答案