Comments (4)
I believe this is just a recommendation and not a requirement. The following link mentions the text as a "recommended" description. Have you see this change to a required description somewhere?
from cordova-plugin-geolocation.
They aren't allowing the app onto the google play store without it. The format is recommended but the context i.e. explaining that you are using the geolocation in the background and the purpose it serves within the app.
from cordova-plugin-geolocation.
Android doesn't have request text in the same way iOS does. The permission model is not configurable. That is the system model that the user actually uses to give or deny consent.
Instead, Android gives you some amount of flexibility in how you inform your users. They do have some requirements and is definitely more picky if you have background location enabled or you use location data for analytics/ads, but it can be either a snippet of information on screen, or a dialog just before you call the API.
I'll say that Cordova doesn't really expose a permission API, so producing a dialog jist before showing a request dialog can be difficult but the third party diagnostics plugin can help fill that gap. https://github.com/dpa99c/cordova-diagnostic-plugin
from cordova-plugin-geolocation.
The plugin only prompts for permission, but the prompt you are talking about is something you should prompt before the plugin prompts for permissions, so there is nothing to do on the plugin side, you could use cordova-plugin-dialogs plugin to show that text before using cordova-plugin-geolocation
You can see a video with an explanation about that disclosure text and how it should be presented before requesting the permissions, but it's a different prompt from the permissions prompt
https://www.youtube.com/watch?v=b0I1Xq_iSK4
from cordova-plugin-geolocation.
Related Issues (20)
- geoocation not returning anything when device has no internet connection HOT 1
- iOS 14: Infinite value in returned location data causes app crash HOT 2
- Geolocation getcurrent position passing 0 (Time out error) HOT 5
- !important Android 12 new approximate location and precise location HOT 4
- IOS 15 Geolocation permission message issue. HOT 12
- iOS 15 - ionic app geolocation permission prompt message showing ionic://localhost HOT 2
- geolocation plugin is throwing an error on location request on electron (windows) platform
- [iOS] Location update are disabled after one kCLErrorLocationUnknown HOT 6
- Ionic - Position error:application does not have sufficient geolocation permission HOT 2
- GeoLocation permissions not being asked [SOLUTION] HOT 1
- [iOS permission bug] wrong logic in didChangeAuthorizationStatus hook, permission can be asked in some unexpected cases HOT 10
- [question android api 31 32] approximate access to geolocation for getCurrentLocation HOT 6
- Unable to fetch Location on VIVO Devices HOT 70
- iOS 16 CDVLocation.m throwing UI unresponsiveness warning in XCode - causing app to crash. HOT 7
- Next version release HOT 2
- this.geolocation.clearWatch is not a function HOT 1
- Android 33 issue when initializing HOT 3
- Geolocation working on android 13,14 even 8 but not on android 12 function does not call no error in console HOT 11
- Heading is set to NaN if speed is 0 or null. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cordova-plugin-geolocation.