从通知面板清除同一类别的本地通知,iOS

问题描述:

是否有任何方法设置通知面板中显示本地通知的持续时间,以便所有通知最终会在特定时间后从通知面板中清除。从通知面板清除同一类别的本地通知,iOS

在您的应用未启动之前,您无法清除本地通知。当启动时,你可以使用

UIApplication.sharedApplication().cancelAllLocalNotifications() 
UIApplication.sharedApplication().cancelLocalNotification(notification) 

哪里notification是要取消的通知清除现有的通知。当本地通知持续存在时,您可以保留时间。在下次启动时,您可以决定是否取消通知。

+0

cancelAllLocalNotifications()似乎不清除已经启动的通知列表,据我所知它是取消预定的通知。我需要清除通知面板中已经触发并且当前可见的所有通知。 –