Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-10478

getCurrentPosition should trigger system dialog for enabling location services

    XMLWordPrintableJSON

Details

    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:

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            zarko Zarko Hristovski
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: