首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从重新访问的通知中心删除通知

问从重新访问的通知中心删除通知
EN

Stack Overflow用户
提问于 2012-10-10 01:14:33
回答 2查看 364关注 0票数 1

之前在这里发布的关于从通知中心删除通知的帖子声称不可能删除单个通知,只能删除所有通知。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-16 23:11:27

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

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

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

票数 0
EN

Stack Overflow用户

发布于 2015-09-04 12:20:24

当用户点击通知时:

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

的launchOptions字典中搜索

如果你想删除已经触发的特定通知,特别是当用户没有通过点击通知进入应用程序时,那么将它们存储在NSUserDefaults中可能更好,这样你以后仍然可以获得它们。here解释了这种方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12805050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档