title: Cannot get GPS in background of iOS (background mode plugin enabled)
body: <p>Hi guys can you save me from the project's cliff.</p>
  
  <p><strong>Background:</strong></p>
  
  <p>I have a Ionic project based on Map template. What it does is tracking the walking route of user and draw it to google map.</p>
  
  <p>Problem appears on <em>iOS devices</em> with background running. I cannot get the GPS data correctly. 
  FYI: BackgroundMode plugin installed and set up.</p>
  
  <blockquote>
    <p><strong>Scenario 1: Use cordova-plugin-geolocation plugin</strong></p>
    
    <p>It does not work. No GPS data collected when turning off screen.  </p>
  </blockquote>
  
  <p><code>
  </code>  </p>
  
  <blockquote>
    <p><strong>Scenario 2: Use plain JS with navigator.geolocation.getCurrentPosition</strong></p>
    
    <p>It works. GPS data collected but <em>not correct</em>. Data is somehow duplicated (!!) from previous ones. Thing get back to normal when I open 
    the app again. </p>
  </blockquote>
  
  <p>Any idea would help.</p>
  
  <hr>
  
  <p><strong>Plugins used:</strong><br>
  cordova-plugin-background-mode 0.6.5<br>
  cordova-plugin-customurlscheme 4.1.5<br>
  cordova-plugin-device 1.1.1<br>
  cordova-plugin-geolocation 2.1.0<br>
  cordova-plugin-splashscreen 3.2.1<br>
  cordova-plugin-statusbar 2.1.2<br>
  cordova-plugin-whitelist 1.2.1<br>
  ionic-plugin-keyboard 2.0.1  </p>
  
  <hr>
  
  <p><strong>Edited:</strong><br>
  <em>Target platform?</em><br>
  iOS 7+, and Android 4.1+ as required from Ionic.</p>
  
  <p><em>Test device iOS version?</em><br>
  iOS 9.2 (13C75) on iPhone 5</p>
  
  <p><em>Have you tested your App in the foreground?</em><br>
  Yes I do. To clarify, here is more detailed test:  </p>
  
  <p>I have two test functions: One array for gps collecting and one counter for background mode checking. Both are running under interval set.</p>
  
  <p>(on iOS)<br>
  Foreground:<br>
  Counter works, number is increased.<br>
  GPS works, data is added to array.</p>
  
  <p>Background:<br>
  Counter works, number is increased.<br>
  GPS not works, data is either not collected (with ngCordova geolocation plugin) or is oddly duplicated with JS navigator.geolocation</p>