Ios 重新访问从通知中心删除通知

Ios 重新访问从通知中心删除通知,ios,Ios,先前在此处发布的关于从通知中心删除通知的帖子声称,无法删除单个通知,只能删除所有通知 但是,提醒应用程序的单个通知确实会被删除-将3个提醒设置为在几分钟内触发,当它们触发时转到通知中心,现在选择一个,在提醒应用程序启动后返回通知中心,特定通知已被删除,但其他通知仍保留。那么这是如何实现的呢?提醒应用程序可能会触发本地通知。可以使用UIApplication上的取消通知:撤销本地通知 (此外,使用增强调用发送推送通知(第一个字节为1)时支持到期参数(发送时,不在JSON有效负载内)这意味着,如果在

先前在此处发布的关于从通知中心删除通知的帖子声称,无法删除单个通知,只能删除所有通知


但是,提醒应用程序的单个通知确实会被删除-将3个提醒设置为在几分钟内触发,当它们触发时转到通知中心,现在选择一个,在提醒应用程序启动后返回通知中心,特定通知已被删除,但其他通知仍保留。那么这是如何实现的呢?

提醒应用程序可能会触发本地通知。可以使用
UIApplication
上的
取消通知:
撤销本地通知

(此外,使用增强调用发送推送通知(第一个字节为1)时支持到期参数(发送时,不在JSON有效负载内)这意味着,如果在某个日期之前未发送此通知,则不应发送。此参数也可能以类似的方式用于隐藏收到的通知


苹果自己的应用程序也很可能做任何他们想做的事情。)

当用户点击通知时:

  • 如果应用程序在后台运行,则可以使用AppDelegate的方法didReceiveLocalNotification检索它
  • 如果未运行,则可以使用didFinishLaunchingWithOptions方法获取通知。您只需要在launchOptions字典中搜索UIApplicationLaunchActionSlocalNotificationKey
如果您想删除已经触发的特定通知,特别是当用户没有通过点击通知进入应用程序时,那么最好将它们存储在NSUserDefaults中,以便以后仍然可以获取它们。对这种方法进行了解释