有一种方法可以检测localnotification
什么时候开火?
例如,我有一个通知是火灾中午12:00,它显示notification
有方法可以知道用户是否触摸notification
。
因为如果用户没有触摸notification
我想在20分钟后设置其他警报,如果它在触发时没有触及notification
。
答案 0 :(得分:1)
在应用委托中调用-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
,以了解用户何时从通知中返回应用。注意:仅在应用程序未关闭时调用,即通过多任务关闭。我建议在12:00 AM设置一个计时器来设置另一个通知,如果用户从第一个通知返回应用程序,则取消第二个通知。
答案 1 :(得分:0)
在forground或background中的应用程序时,此方法在appDelgate
中触发通知时调用-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification{
}
如果申请关闭然后点击通知然后didFinishLaunchingWithOptions方法检查是本地通知
if ([[launchOptions allKeys] UIApplicationLaunchOptionsLocalNotificationKey]) {
}