此处有关删除通知中心通知的帖子声称无法删除所有通知,只能删除所有通知。
然而,个别通知会被删除以便提醒应用 - 在几分钟内设置3个提醒,当他们点击通知中心时,现在选择一个,在提醒应用程序启动后返回通知中心,该特定通知已被删除但其他通知仍然存在。那么这是如何实现的?
答案 0 :(得分:0)
提醒应用可能会触发本地通知。可以使用cancelLocalNotification:
上的UIApplication
撤消本地通知。
(此外,使用增强型调用(第一个字节为1)发送时的推送通知支持到期参数(发送时,而不是在JSON有效负载内),该参数应该表示此通知,如果未在特定日期之前发送不应该交付。此参数也可能以类似的方式用于隐藏收到的通知。
Apple自己的应用也很有可能做他们想要的任何事情。)
答案 1 :(得分:0)
当用户点击通知时:
如果您要删除已经触发的特定通知,特别是当用户未通过点击通知进入应用时,则最好将它们存储在NSUserDefaults中,以便您以后仍然可以获取它们。解释了这种方法here。