【问题标题】:didReceiveLocalNotification is not firing if app deleted from background when notification comes in ios如果在 ios 中收到通知时从后台删除应用程序,didReceiveLocalNotification 不会触发
【发布时间】:2013-06-07 05:19:00
【问题描述】:

我已经设置了一个本地通知,它会以一定的时间间隔触发,当我点击横幅时,会调用“didReceiveLocalNotification”。现在,当我从后台删除应用程序时,当我在横幅上点击时,通知会再次出现,但这没有调用“didReceiveLocalNotification”的时间。请告诉我在这种情况下如何知道通知触发。

【问题讨论】:

    标签: iphone ios ios4


    【解决方案1】:

    如果应用程序没有在后台运行,didReceiveLocalNotification 将不会调用 应用程序 didFinishLaunchingWithOptions:叫。在启动选项中,您可以查看通知

     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    
    // If application is launched due to alarm notification, provide the option to snooze it.
    UILocalNotification *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
    
      if (notification)
      {
        // application is launched due to notification
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 2017-03-04
      • 1970-01-01
      相关资源
      最近更新 更多