【问题标题】:Retrieve list of notifications received while app was in background检索应用在后台时收到的通知列表
【发布时间】:2012-04-14 19:56:29
【问题描述】:

有没有办法知道当应用程序处于后台状态时收到了多少和什么样的本地通知?

例子:

  • 用户关闭应用,应用进入后台状态
  • 已安排通知 A、B、C、D 和 E
  • 用户收到通知 A
  • 用户收到通知 B
  • 用户收到通知 C
  • 用户重新打开应用
  • 应用只知道显示了通知 A、B 和 C

【问题讨论】:

  • 我知道我可以保存通知触发日期,然后检查该日期是否已过,我正在寻找更优雅的解决方案,谢谢!
  • 您对更多“优雅”的期望让人怀疑您是否没有以某种方式将本地通知想象成它们不是的东西。它们在系统和用户之间;一旦您安排了本地通知,它就无法控制。如果你试图解决一个涉及知道某个时间已经过去的问题,那完全取决于你。 - 但请注意,共享应用程序确实会告诉您哪些本地通知尚未被触发 (scheduledLocalNotifications)。

标签: iphone notifications push-notification uilocalnotification nsnotificationcenter


【解决方案1】:

不,如果用户在通知触发时按下 Cancel 按钮,则对于您的应用确实没有回调。所以我认为没有更优雅的解决方案了。

也一直在处理通知,这个问题有时让我发疯)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    相关资源
    最近更新 更多