如何检查被忽略的 UILocalNotification?
Posted
技术标签:
【中文标题】如何检查被忽略的 UILocalNotification?【英文标题】:How can I check for an ignored UILocalNotification? 【发布时间】:2012-03-05 22:46:27 【问题描述】:我正在尝试找出一种方法来了解在应用未运行时哪些通知已被忽略/错过。
【问题讨论】:
【参考方案1】:我想出的解决方案之一是......
-
将日期/时间存储在 userinfo 参数中,并将其保存在数据库中。
收到通知后,检查用户信息并从数据库中删除。
在启动时,获取所有存储的通知信息,如果任何日期/时间早于今天,则这些信息已被错过/未处理。
希望这会有所帮助。
【讨论】:
如果未设置通知重复间隔,这将起作用...如果重复间隔设置为每天所说的内容...我如何检查由于重复间隔而出现的被忽略的 uilocalnotification? ?【参考方案2】:UIApplication
有方法-scheduledLocalNotifications
。应该做的伎俩。如果不确定是否已检查,请使用 userInfo 来识别通知,并使用 NSUserDefaults、数据库或任何其他形式的持久性来持久化该信息。
【讨论】:
以上是关于如何检查被忽略的 UILocalNotification?的主要内容,如果未能解决你的问题,请参考以下文章