Swift4 OSX Пользовательские уведомления - PullRequest
0 голосов
/ 30 октября 2018

Я разрабатываю приложение для Mac, а не приложение для iOS, и, в частности, мне нужно показывать уведомление, когда происходит действие в фоновом режиме.

Моя проблема в том, что уведомление застревает на экране и не исчезает, пока я не нажму на него или не нажму "Отмена". Я имею в виду поведение слабое: уведомления появляются в течение нескольких секунд, и при наведении на них мыши появляются 2 действия: отмена и призыв к действию.

Вот мой код:

    let content = UNMutableNotificationContent()
    content.title = "Custom title"
    content.body = "Some text here..."

    let identifier =  "unique-id"
    let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 1, repeats: false)
    let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger)

    UNUserNotificationCenter.current().add(request) { (error : Error?) in
        if let _ = error {
            // Handle any errors
        }else{
        }
    }

Знаете ли вы, как настроить баннер как просмотр уведомлений?

...