title: Updating location from the background in ios 7?
body: <p>I have an iOS app that use the location services.  </p>
  
  <p>I need to call <code>StartUpdatingLocation()</code> while the app is in the background at a specific time (ie 4/17/2014 at 3:00 pm).  </p>
  
  <p>Previously I tried using a timer to do this, but found out that you can't run a timer while the app is in the background on iOS 7.  Currently I'm running the location services when the app is initially booted and slowly updating it every so often.  With each update, I check if the specific start time has been reached yet and if so I start logging the coordinates to the database.</p>
  
  <p>Is there a more efficient/less data and battery intensive way to have location services start from the background of an iOS 7 application? </p>
  
  <p>I've also considered using <code>LocationUpdatesPaused</code> and <code>LocationUpdatesResumed</code> events to help reduce the battery and data usage, while checking for my specific date and time.</p>
  
  <p>I've consulted this helpful link: <a href="http://gooddevbaddev.wordpress.com/2013/10/22/ios-7-running-location-based-apps-in-the-background/" rel="nofollow">http://gooddevbaddev.wordpress.com/2013/10/22/ios-7-running-location-based-apps-in-the-background/</a></p>