Details
-
Wish
-
Status: Closed
-
Major
-
Resolution: Won't Do
-
None
-
None
-
iOS, Android
Description
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
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.