title: IOS - location updates not keeping my app from being terminated
body: <p>I'm developing an ios app for a private sector company, the app is required to be working all the time to track the user's location and upload it to the server.</p>
  
  <p>so we used core location to get the users locations frequently, but it's not working very well or as promised because the app is being killed after less than one minute when the app enters to the background on some devices and will take up to 10 minutes on other devices even if the authorization is set to always.</p>
  
  <p>location settings used in the app: </p>
  
  <pre><code>locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation
  locationManager.requestAlwaysAuthorization()
  locationManager.allowsBackgroundLocationUpdates = true
  locationManager.pausesLocationUpdatesAutomatically = false
  locationManager.showsBackgroundLocationIndicator = true
  </code></pre>
  
  <ul>
  <li>we trigger startLocationupdates only when the app starts</li>
  </ul>
  
  <p>so is there any settings missing or do we have settings on the device to make sure the app works all the time unless the user closed by it itself?
  and does having iOS Developer Enterprise Program can help any in any way?
  thank you,  </p>