如何通过点击本地通知来确定该应用变为有效状态

时间:2016-06-20 04:38:36

标签: ios objective-c uilocalnotification appdelegate

  1. 应用程序正在iPhone上运行,用户点击主页按钮一次,应用程序将进入后台。
  2. 2或3秒后,本地通知到达,用户点击本地通知。
  3. app将再次进入前台并变为活动状态,并将调用didReceiveLocalNotification
  4. 如何通过点按本地通知而不是应用图标来确定该应用变为有效状态。

1 个答案:

答案 0 :(得分:1)

这是一种在UILocalNotification解雇时检测应用状态的简便方法,如果是 - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
 被叫,这可以确保收到本地通知。

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
    UIApplicationState state = [application applicationState];
    if (state == UIApplicationStateInactive) {
        // Application was in the background when notification was delivered.
    } else {

    }
}