我正在我的应用程序中发送本地通知;如果用户响应通知,应用程序将调用下面的委托(delegate)方法,我可以处理它:
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
如果用户没有响应通知,但之后打开了应用程序,我希望按照他们响应通知时的处理方式进行处理。
我还检查了应用程序是否使用启动选项启动,但这似乎只有在它们直接响应通知时才会被调用。
检查通知是否已触发但用户是否已自行响应的最佳方法是什么?
最佳答案
您必须跟踪自己安排的通知。您可以使用 UIApplication 的 scheduledLocalNotifications
来查看哪些仍在安排中;如果您将该列表与您知道已安排的通知列表进行比较,您可以看到哪些通知已被触发。
关于iphone - UILocalNotification - 即使应用程序通过主屏幕启动也响应通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8286800/