У меня есть страница в Swift ui, где пользователи могут добавлять свои привычки. Каждый день в девять часов утра пользователь должен получать уведомление, напоминающее ему завершить / записать свои привычки. Я не могу получить это уведомление во всплывающем окне. Я проверил, что мой симулятор разрешает уведомления, и другие уведомления, такие как те, в которых я использую временной интервал вместо компонентов даты, работают. У меня есть весь этот код ниже внутри одновременного жеста касания, которое запускается при нажатии на ссылку навигации. Кто-нибудь может мне помочь?
Вот мой код:
let content = UNMutableNotificationContent()
content.title = "Complete your Habit"
content.body = "Come log some habit after you finished it today!"
content.sound = UNNotificationSound.default
var dateComponents = DateComponents()
dateComponents.hour = 9
dateComponents.minute = 1
let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true)
let center = UNUserNotificationCenter.current()
let request = UNNotificationRequest(identifier: notifID, content: content, trigger: trigger)
center.add(request){error in
if error != nil {
print("error")
}else {
}