我一直在使用removeDeliveredNotificationsWithIdentifiers:
和removePendingNotificationRequestsWithIdentifiers
方法从通知中心删除本地通知。
在我将设备更新到 iOS 11.2.2 之前,它一直运行良好,通知仍保留在通知中心。如果我运行getDeliveredNotificationsWithCompletionHandler
,它会返回一个空数组。
从代码中执行删除命令后,如果从托盘中删除应用程序的一个通知,则同一应用程序的其余通知也会被删除。
每个通知都有不同的标识符。
我有另一台具有 11.1 的设备,通知正在此设备上完美删除。