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

标签 ios objective-c cocoa-touch apple-push-notifications ios10

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

我已经尝试使用 [[UIApplication sharedApplication] cancelAllLocalNotifications]; API 但它没有帮助。

PS:此问题特定于 iOS 10,旧线程与此问题不重复。

最佳答案

最后...

这个很有魅力!

[[UNUserNotificationCenter currentNotificationCenter] removeAllDeliveredNotifications];

关于ios - 以编程方式从通知中心删除远程通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43935669/

相关文章:

ios - iOS应用程序可以在后台打开并运行其他应用程序吗?

ios - XmmpFramework + Openfire : manage offline messages

ios - 在 iOS 中用另一个实际图像掩盖透明图像

c++ - iPhone 上的重新计算指针

ios - KVO和ARC如何移除Observer

objective-c - 未调用 CLLocationManager 委托(delegate)

iphone - iOS SDK 4.x 是否支持模拟器中的钥匙串(keychain)服务 API?

ios - 自定义类中未调用委托(delegate)方法

ios - 无法在 iPad 上的 SwiftUI 中通过 NavigationBarItem 呈现 ActionSheet

ios - Swift if let 在 Optional(nil) 上评估成功