从Swift 3中的锁定屏幕清除本地通知

时间:2016-12-18 21:18:28

标签: ios iphone swift push-notification apple-push-notifications

我想在任何给定时间只在我的锁定屏幕上有一个本地iOS通知。

在特定通知上调用cancelLocalNotification似乎是一种笨重的方式(在iOS10中已弃用)。有没有办法在推送新的本地重复通知之前删除所有通知?

1 个答案:

答案 0 :(得分:1)

您可以调用UIApplication方法 - cancelAllLocalNotifications 它在iOS 10中已弃用,因为iOS 10具有新的UNNotification类 如果您使用这些 - 您可以使用UNUserNotificationCenter方法removeAllPendingNotificationRequestsremoveAllDeliveredNotifications来删除已发送的通知。