UILocalNotification - 即使通过主屏幕启动应用程序,也会响应通知

时间:2011-11-27 15:55:01

标签: iphone objective-c uilocalnotification

我在我的应用中发送本地通知;如果用户响应通知,app会调用下面的委托方法,我可以处理它:

  - (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif 

如果用户没有回复通知但是之后打开了应用程序,我想按照他们回复通知的方式处理它。

我还检查了应用是否正在使用启动选项启动,但只有在他们直接回复通知时才会调用它。

检查通知是否已被触发但用户已自行回复的最佳方法是什么?

1 个答案:

答案 0 :(得分:5)

您必须跟踪自己安排的通知。您可以使用UIApplication scheduledLocalNotifications来查看哪些仍在安排中;如果您将该列表与您知道已安排的通知列表进行比较,则可以查看哪些已被解雇。