didReceive и willPresent не вызывается, пока приложение находится в фоновом режиме - PullRequest
0 голосов
/ 18 апреля 2019

внутри 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)
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...