Привет!
Такой вопрос. Мое приложение может отправлять только одно local notification. Понимаю, что из-за того, что используется один ID для всех уведомлений.
Как это исправить? Чтобы уведомления приходили по всем таскам в приложении когда наступает их due date, а не только по последнему. Приложение типа Todo list.
class GenerateNotifies {
let notifyID = "myNotify"
func schedulingNotify(date: Date, task: TaskModel) {
let content = UNMutableNotificationContent()
content.title = task.taskName
content.body = task.description
content.badge = 1
content.sound = UNNotificationSound.default()
let calendar = Calendar(identifier: .gregorian)
let components = calendar.dateComponents([.year, .month, .day, .hour, .minute, .second], from: date)
let trigger = UNCalendarNotificationTrigger(dateMatching: components, repeats: false)
let request = UNNotificationRequest(identifier: notifyID, content: content, trigger: trigger)
let center = UNUserNotificationCenter.current()
center.add(request, withCompletionHandler: nil)
}
}