重新访问通知中心的通知

时间:2012-10-09 17:14:33

标签: ios

此处有关删除通知中心通知的帖子声称无法删除所有通知,只能删除所有通知。

然而,个别通知会被删除以便提醒应用 - 在几分钟内设置3个提醒,当他们点击通知中心时,现在选择一个,在提醒应用程序启动后返回通知中心,该特定通知已被删除但其他通知仍然存在。那么这是如何实现的?

2 个答案:

答案 0 :(得分:0)

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

(此外,使用增强型调用(第一个字节为1)发送时的推送通知支持到期参数(发送时,而不是在JSON有效负载内),该参数应该表示此通知,如果未在特定日期之前发送不应该交付。此参数也可能以类似的方式用于隐藏收到的通知。

Apple自己的应用也很有可能做他们想要的任何事情。)

答案 1 :(得分:0)

当用户点击通知时:

  • 如果应用程序在后台运行,则使用AppDelegate的方法didReceiveLocalNotification检索它。
  • 如果它没有运行,则可以使用didFinishLaunchingWithOptions方法获取通知。您只需要在launchOptions字典中搜索UIApplicationLaunchOptionsLocalNotificationKey。

如果您要删除已经触发的特定通知,特别是当用户未通过点击通知进入应用时,则最好将它们存储在NSUserDefaults中,以便您以后仍然可以获取它们。解释了这种方法here