0

有一种方法可以检测 a 何时localnotification着火?例如,我有一个通知在上午 12:00 触发,它显示notification有办法知道用户是否触摸了notification. 因为如果用户没有触摸,notification我想设置其他警报在 20 分钟后触发,如果它没有触摸notification何时触发。

4

2 回答 2

2

调用-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification应用程序委托以了解用户何时从通知返回到应用程序。注意:这仅在应用程序未关闭时调用,即通过多任务关闭。我建议为 12:00 AM 设置一个计时器以设置另一个通知,如果用户从第一个通知返回到应用程序,则取消第二个通知。

于 2014-01-13T05:36:21.143 回答
0

当应用程序在前台或后台时,然后在 appDelgate 中触发通知时调用此方法

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification{

}

如果应用程序关闭然后单击通知然后 didFinishLaunchingWithOptions 方法检查是本地通知

if ([[launchOptions allKeys] UIApplicationLaunchOptionsLocalNotificationKey]) {


    }
于 2014-01-13T05:37:50.677 回答