我想在任何给定时间只在我的锁定屏幕上有一个本地iOS通知。
在特定通知上调用cancelLocalNotification
似乎是一种笨重的方式(在iOS10中已弃用)。有没有办法在推送新的本地重复通知之前删除所有通知?
答案 0 :(得分:1)
您可以调用UIApplication
方法 - cancelAllLocalNotifications
它在iOS 10中已弃用,因为iOS 10具有新的UNNotification
类
如果您使用这些 - 您可以使用UNUserNotificationCenter
方法removeAllPendingNotificationRequests
和removeAllDeliveredNotifications
来删除已发送的通知。