Swift - уведомления не добавляются - PullRequest
0 голосов
/ 18 июня 2020

У меня есть страница в 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 {

                    }
...