OSX Сегодня Widget может доставить NSUserNotification?
Я разрабатываю Today Widget для OSX для отображения некоторых данных с моего сервера.
Мне нужно давать советы каждые две минуты, когда происходит значительное обновление данных.
Я хотел бы доставить уведомление от моего виджета сегодня, но оно так и не было представлено.
Я пробовал это
let notification = NSUserNotification()
notification.identifier = "ID"
notification.title = "Test from Swift"
notification.informativeText = "The body of this Swift notification"
notification.soundName = NSUserNotificationDefaultSoundName
NSUserNotificationCenter.default.delegate = self
NSUserNotificationCenter.default.deliver(notification)
но когда я печатаю уведомление в методе делегата
func userNotificationCenter(_ center: NSUserNotificationCenter, didDeliver notification: NSUserNotification)
уведомление никогда не представляется.
<NSUserNotification:0x7feca4c26990> { title: "Test from Swift" informativeText: "The body of this Swift notification" actionButtonTitle: "(null)" actualDeliveryDate: 2017-12-06 12:54:44 +0000 presented: NO identifier: ID }
Я также реализовал метод делегата
func userNotificationCenter(_ center: NSUserNotificationCenter, shouldPresent notification: NSUserNotification) -> Bool {
return true
}
но ничего не происходит:(
Итак, вопрос:
может OSX TodayWidget отправить локальное уведомление?
Я что-то пропустил?
Спасибо заранее \ м