0
有什麼辦法可以刪除所有的一天內的遠程通知?有什麼辦法可以刪除所有一天前的遠程通知?
有什麼辦法可以刪除所有的一天內的遠程通知?有什麼辦法可以刪除所有一天前的遠程通知?
試試這個,
UNUserNotificationCenter.current().getDeliveredNotifications { notifications in
let yesterday = NSCalendar.current.date(byAdding: .day, value: -1, to: Date())!
let identifiersToRemove = notifications
.filter { $0.date.compare(yesterday) == .orderedAscending }
.map { $0.request.identifier }
UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: identifiersToRemove)
}