rolinger opened a new issue, #289:
URL: https://github.com/apache/cordova-plugin-geolocation/issues/289

   # Bug Report
   As the title explains, on iOS if your app has watchPosition enabled and 
tracking user movement and the user puts your app in the background, later when 
the app comes back to the foreground watchPosition does not resume.   It does 
auto-resume on Android.
   
   ### What is expected to happen?
   On iOS, for watchPosition to resume tracking the users position when app is 
restored to foreground.
   
   
   ### What does actually happen?
   watchPosition fails to reactivate
   
   
   ## Information
   <!-- Include all relevant information that might help understand and 
reproduce the problem -->
   On Android, wathcPosition automatically restarts.  But for iOS I had to add 
this code in my device.ready() :
   
   ```
       document.addEventListener("resume", onResume, false);
       
       function onResume() {
         // Handle the resume event
         if (ionic.Platform.isIOS())  {
           // gpsInfo.gpsEnbaled = user had already enabled GPS
           // gpsInfo.gpsTrackingEnabled = watchPosition() had already been 
initiated
           // gpsInfo.watchID = current instance of active watchPosition()
   
           if (gpsInfo.gpsEnabled == true && gpsInfo.gpsTrackingEnabled == 
true) {
   
             // if a previous watchID still exists, then kill it.
             if (gpsInfo.watchID != null) {
               gpsPositionTracking(0) ; // kill existing watchID if exists
             }
   
            // restart watchPosition() 
             gpsPositionTracking(1) ; // restart positionTracking
           }
         }
       }
   ```
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to