Я разрабатываю приложение для 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{
}
}
Знаете ли вы, как настроить баннер как просмотр уведомлений?