title: Can we call WebService in locationManager didEnterRegion method when App is background? How to earn extra time to fulfill WS call?
body: <p>I have set up one Geo Fence &amp; monitoring using <code>startMonitoringForRegion</code> method. I am able to get events when Geo-fence region is entered &amp; exited successfully. What i want to do is when i enter in certain geo-fence I want to make a Web Service call based on that location data &amp; display Local Notification for Web Service Result [When App is in background / killed].</p>
  
  <p>Will <code>beginBackgroundTaskWithName</code> method help? </p>
  
  <p>In short:</p>
  
  <pre><code>- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
  {
       // Make a Web Service Call to fetch data even 
       // **when App is killed/ in background mode.**
  }
  </code></pre>
  
  <ol>
  <li>As per my knowledge when geo fence is breached app comes into<br>
  background mode. Not sure for how long.</li>
  <li>I can send Local Notification even app is killed/in background
  when geo fence is breached. Now what if i want to make web service
  call &amp; display it's result as a notification when app is not in
  foreground.</li>
  </ol>
  
  <p>What is the best approach to achieve this? Any help appreciated. Thanks in advance.</p>