title: startUpdatingLocation of LocationManager through silent push notification
body: <p>I am creating app that needs to wake up in background at particular time .</p>
  
  <p>I have tried : </p>
  
  <ol>
  <li><p>UILocalNotification : But i Don't want to use <strong>UILocalNotification</strong> because it needs user interaction to tap on notification and than only app will wake up and start location manager.</p></li>
  <li><p>I have also used <code>[locationManager startUpdatingLocation];</code> enabled with background Modes Location updates, this is works but it will take lot of battery. </p></li>
  </ol>
  
  <p>So with using new iOS 7 feature <code>Silent pushNotification</code> and <code>didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:</code> method i need to start location manager in background,</p>
  
  <pre><code>-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler{
  
      NSLog(@"Receive RemoteNotification in fetchCompletionHandler with UserInfo:%@",userInfo);
      application.applicationIconBadgeNumber=0;
      __block UIBackgroundTaskIdentifier bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
  
          [self.locationManager startUpdatingLocation];
  
          [application endBackgroundTask:bgTask];
          bgTask = UIBackgroundTaskInvalid;
      }];
  
  }
  </code></pre>
  
  <p>Silent Push notification is working correctly ,</p>
  
  <p>Payload for PushNotification: </p>
  
  <pre><code>{"aps" : {"content-available" : 1},"SilentPushId" : "07"}
  </code></pre>
  
  <p>But this will not start location manager , Please somebody help me.</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>If it is not possible please give me some suggestions.</p>