我需要从通知中心删除特定的通知。 在我的应用中,我正在使用这种方法打开特定种类的通知
let center = UNUserNotificationCenter.current()
center.getDeliveredNotifications(completionHandler: { (notificationRequests) in
for x in notificationRequests {
print(x.request.content.userInfo)
}
})
所以我想在阅读后删除该通知。
答案 0 :(得分:0)
每个通知都有一个标识符,阅读通知后,您可以轻松执行-
UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: [notification_identifier_here])