以编程方式从通知中心删除远程通知

Abh*_*nav 4 cocoa-touch objective-c apple-push-notifications ios ios10

我们如何从通知中心实际删除为我的应用发送的任何待处理远程通知.我想在应用程序启动时清除它们.

我尝试过[[UIApplication sharedApplication] cancelAllLocalNotifications];API,但没有帮助.

PS:这个问题特定于iOS 10,旧线程不是重复的.

Abh*_*nav 10

最后...

这个就像魅力一样!

[[UNUserNotificationCenter currentNotificationCenter] removeAllDeliveredNotifications];
Run Code Online (Sandbox Code Playgroud)