区分收到的通知和触摸的通知

时间:2014-06-19 14:10:58

标签: ios objective-c

我想在用户点击iOS通知中心的通知消息时执行某些操作。 我知道当我触摸通知时调用方法-(void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif,但是当收到通知而未点击通知时也会调用它。我想要一种区分两者的方法。

我找不到任何有用的解决方案,所以请帮帮我。 感谢。

1 个答案:

答案 0 :(得分:2)

您可以在应用程序中添加:appdidReceiveLocalNotifcation:notif方法

UIApplicationState state = [[UIApplication sharedApplication] applicationState];

if(state == UIApplicationStateActive) {
    //The app is in the foreground
}