【问题标题】:How can I check for an ignored UILocalNotification?如何检查被忽略的 UILocalNotification?
【发布时间】:2012-03-05 22:46:27
【问题描述】:

我正在尝试找出一种方法来了解在应用未运行时哪些通知已被忽略/错过。

【问题讨论】:

    标签: objective-c ios xcode ios5 uilocalnotification


    【解决方案1】:

    我想出的解决方案之一是......

    1. 将日期/时间存储在 userinfo 参数中,并将其保存在数据库中。
    2. 收到通知后,检查用户信息并从数据库中删除。
    3. 在启动时,获取所有存储的通知信息,如果任何日期/时间早于今天,则这些信息已被错过/未处理。

    希望这会有所帮助。

    【讨论】:

    • 如果未设置通知重复间隔,这将起作用...如果重复间隔设置为每天所说的内容...我如何检查由于重复间隔而出现的被忽略的 uilocalnotification? ?
    【解决方案2】:

    UIApplication 有方法-scheduledLocalNotifications。应该做的伎俩。如果不确定是否已检查,请使用 userInfo 来识别通知,并使用 NSUserDefaults、数据库或任何其他形式的持久性来持久化该信息。

    【讨论】:

      猜你喜欢
      • 2013-03-12
      • 2015-09-12
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 2020-11-17
      相关资源
      最近更新 更多