如何检查被忽略的 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何找到被“忽略”的异常?

vim拼写检查:忽略大写单词?

如何告诉 cppcheck 忽略某些错误?

sh 检查被忽略的文件

ssl时如何忽略证书检查

git忽略掉文件权限检查