[英]iOS Clear individual / all notifications from Notification Center
我想根据用户的操作从通知中心清除传递的通知。 因此,如果他们查看某个屏幕,请删除相关的通知等。
该应用可能有多个传递的通知,但我可能不想清除所有通知。
如何列出我的应用程序显示在通知中心中的所有已传递通知,然后以编程方式删除相关通知?
我已经看过这个主题了, 我可以通过编程方式从iOS 5通知中心清除应用程序的通知吗? 但是,它似乎并未显示我如何列出已发送的通知,以便随后可以以编程方式删除相关通知。
根据Martin H,您无法执行此操作。 您可以全部删除或全部删除。 您不能删除单个的。
我有几种类型的通知,我根据用户的交互有选择地删除通知。 只需引用Notification变量的名称并将其删除。
var notification_1:UILocalNotification = UILocalNotification()
....
var notification_1:UILocalNotification = UILocalNotification()
....
UIApplication.sharedApplication().cancelLocalNotification(notification_1)
它可能不是最好的方法,但似乎可行。 也请参见此答案: 单击时从通知中心删除通知
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.