Удалить определенное push-уведомление из центра уведомлений - PullRequest
0 голосов
/ 21 ноября 2018

Мне нужно удалить определенное уведомление из центра уведомлений.В моем приложении я открываю уведомление определенного типа, используя этот метод

let center = UNUserNotificationCenter.current()
center.getDeliveredNotifications(completionHandler: { (notificationRequests) in
        for x in notificationRequests {
        print(x.request.content.userInfo)
    }
    })

, поэтому я хочу удалить это уведомление после прочтения.

1 Ответ

0 голосов
/ 21 ноября 2018

Каждое уведомление имеет идентификатор, и после прочтения уведомления вы можете просто сделать -

UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: [notification_identifier_here])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...