внутри AppDelegate
Я создаю UNNotificationRequest
с триггером на 23:58:58 (полночь). Уведомление получено и отображается на экране центра уведомлений.поэтому я знаю, что это вызывает
Приложение в это время находится в фоновом режиме, но 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)
}