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: [email protected]
For additional commands, e-mail: [email protected]