无法从锁屏中删除本地通知

时间:2012-05-09 13:47:23

标签: ios notifications uilocalnotification nsnotificationcenter lockscreen

在我的应用中,我需要向用户显示一些通知,如果用户没有回复,我需要删除该通知。现在,如果我调用cancelAllLocalNotifications函数,它会从通知中心删除通知(当设备解锁时,也会从主屏幕中删除警报)。

但是当设备被锁定并且锁定屏幕上显示通知时。一段时间后,我的应用程序调用 cancelAllLocalNotifications 功能。现在,不会从锁定屏幕中删除通知,但通知中心没有项目。

2 个答案:

答案 0 :(得分:1)

使用cancelAllLocalNotifications不会删除已经显示的内容。它取消了所有已安排的通知。我认为没有办法从锁定屏幕清除通知。

答案 1 :(得分:0)

我不知道时间是否可能,但现在你可以取消锁屏的通知。如果有人现在需要这个。

如果您发送通知,则必须将其存储在某个地方,以便能够在取消通知时识别它。

你所要做的就是

UIApplication.sharedApplication().cancelLocalNotification(notification)

标识应该取消的通知,您可以在userinfo属性中设置信息

notification.userInfo = ["title": item.title, "UUID": item.UUID]