【发布时间】:2012-04-14 19:56:29
【问题描述】:
有没有办法知道当应用程序处于后台状态时收到了多少和什么样的本地通知?
例子:
- 用户关闭应用,应用进入后台状态
- 已安排通知 A、B、C、D 和 E
- 用户收到通知 A
- 用户收到通知 B
- 用户收到通知 C
- 用户重新打开应用
- 应用只知道显示了通知 A、B 和 C
【问题讨论】:
-
我知道我可以保存通知触发日期,然后检查该日期是否已过,我正在寻找更优雅的解决方案,谢谢!
-
您对更多“优雅”的期望让人怀疑您是否没有以某种方式将本地通知想象成它们不是的东西。它们在系统和用户之间;一旦您安排了本地通知,它就无法控制。如果你试图解决一个涉及知道某个时间已经过去的问题,那完全取决于你。 - 但请注意,共享应用程序确实会告诉您哪些本地通知尚未被触发 (
scheduledLocalNotifications)。
标签: iphone notifications push-notification uilocalnotification nsnotificationcenter