Zarko Hristovski created CB-10478:
-------------------------------------

             Summary: getCurrentPosition should trigger system dialog for 
enabling location services
                 Key: CB-10478
                 URL: https://issues.apache.org/jira/browse/CB-10478
             Project: Apache Cordova
          Issue Type: Wish
          Components: Plugin Geolocation
         Environment: iOS, Android
            Reporter: Zarko Hristovski


The use case is when an app/user needs to access geoposition while 
device's location services are disabled. Let's say for the first time / 
attempt.
While I've been able to find a way to send the user directly to the 
system setting on Android (via cordova-diagnostic-plugin's 
switchToLocationSettings),
it seems to be no obvious way to achieve the same on iOS with the 
plugin(s) at present.

I'll point you to two existing threads that explain in more detail so 
that I don't repeat myself here:

- 
https://forum.ionicframework.com/t/ios-plugin-for-sending-user-to-settings-privacy-location-services

- https://github.com/dpa99c/cordova-diagnostic-plugin/issues/31

I thus suggest extending getCurrentPosition with an option for a better UX in 
case the device's location services are disabled. On iOS it should trigger the 
system dialog where the user is given a choice between "Settings" and "Cancel". 
"Settings" gives the user the possibility to go straight into 
Settings->Privacy->Location Services.

I would suggest covering the same for Android, even thought this issue is 
concerned mainly with the UX on iOS.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to