title: Can UILocalNotification be used to wake up a task that is in the background
body: <p>I would like to know, if it is possible to somehow "wake up" a task that is in the background, to quickly check something on the network..  I think that this could be done with UILocalNotification, however, no matter what I tried, I could not get the didReceiveLocalNotification to do ANYTHING when the app is in the background..  After starting up, I immediately close the app by pressing the Home button (there is a 10 second delay for local notification to fire).  This code works PERFECTLY when the app is in the foreground, and just kind of sitting there...</p>
  
  <p>In app delegate header file:</p>
  
  <pre><code> UILocalNotification *localNotif;
  </code></pre>
  
  <p>For testing, I set up local notification to fire quickly in the appDelegate startup.</p>
  
  <pre><code>localNotif = [[UILocalNotification alloc] init];
  localNotif.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];  // the date you want the notification to fire.
  localNotif.timeZone = [NSTimeZone defaultTimeZone];
  [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
  
  NSLog(@"setup the timer for 10 seconds");
  
  
  
  
  
  - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
  UIApplicationState state = [application applicationState];
  NSLog(@"getting kicked");
  if (state == UIApplicationStateInactive) {
  
      // Application was in the background when notification was delivered.
  
      NSLog(@"INACTIVE..");
  } else {
      NSLog(@"ACTIVE..");
  
  }
  </code></pre>
  
  <p>}</p>