У меня есть приложение MacOS Swift, в котором я использую локальные уведомления.Вот небольшой метод отправки этих сообщений:
func sendPushMessage(title: String, message: String, userInfo: [String:Any]) {
let notification: NSUserNotification = NSUserNotification()
notification.title = title
notification.informativeText = message
notification.userInfo = userInfo
notification.soundName = NSUserNotificationDefaultSoundName
notification.deliveryDate = Date()
self.center.scheduledNotifications = [notification]
}
Это работает в течение длительного времени, и я получил все свои уведомления (а также все уведомления были показаны в центре уведомлений).Но на самом деле последнее уведомление отменяет предыдущее.Допустим, есть только один слот уведомлений, который всегда перекрывается последним уведомлением.
В моем центре уведомлений также отображается только одно уведомление (самое последнее) вместо всех полученных уведомлений.Я понятия не имею, когда это «перестает работать», но я думаю, один или два месяца назад?Я все еще на 10.13.6 high sierra.
Настройки уведомлений верны.