Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

L'autorisation de géo-localisation n'est parfois pas demandé sur Android #27

Open
alexbonhomme opened this issue Mar 19, 2017 · 12 comments

Comments

@alexbonhomme
Copy link
Collaborator

alexbonhomme commented Mar 19, 2017

Il semblerait que le problème soit en rapport avec le plugin cordova-google-maps

danielsogl/awesome-cordova-plugins#950

Erreur

EXCEPTION: Uncaught (in promise): [object Object])
@alexbonhomme
Copy link
Collaborator Author

A tester : activer la localisation GPS dans getPosition()

@lellex
Copy link

lellex commented Oct 25, 2017

J'essayer de faire fonctionner l'app (sur Ubuntu). Je suis bloquée sur cette erreur.
La carte ne se charge pas et quand je clique quelque part cette erreur apparaît.
Tu as un moyen de la contourner ?

@alexbonhomme
Copy link
Collaborator Author

Hello,

Tu utilise le simulateur Android ? As-tu un message dans la console chrome quand tu inspect durant l'exécution ?

@lellex
Copy link

lellex commented Oct 26, 2017

Oui j'ai des warnings :

index.html:9 The key "viewport-fit" is not recognized and ignored.
vendor.js:3282 Angular is running in the development mode. Call enableProdMode() to enable the production mode.
vendor.js:136069 Ionic Native: deviceready event fired after 3219 ms
vendor.js:65357 Native: tried calling NativeStorage.getItem, but the NativeStorage plugin is not installed.
vendor.js:65363 Install the NativeStorage plugin: 'ionic cordova plugin add cordova-plugin-nativestorage'
vendor.js:65357 Native: tried calling Diagnostic.isLocationEnabled, but the Diagnostic plugin is not installed.
vendor.js:65363 Install the Diagnostic plugin: 'ionic cordova plugin add cordova.plugins.diagnostic'

@lellex
Copy link

lellex commented Oct 26, 2017

Et j'utilise Genymotion (avec le GPS activé sur Lille)

@alexbonhomme
Copy link
Collaborator Author

alexbonhomme commented Oct 26, 2017

Hello,

Il faut que tu installe les plugins cordova. Je n'ai pas la commande simple pour ça sous la mains, mais voici la liste des plugins dans l'application :

com.googlemaps.ios 2.4.0 "Google Maps SDK for iOS"
cordova-custom-config 3.1.3 "cordova-custom-config"
cordova-plugin-actionsheet 2.3.3 "ActionSheet"
cordova-plugin-app-version 0.1.9 "AppVersion"
cordova-plugin-appsee 2.3.65 "Appsee"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-device 1.1.6 "Device"
cordova-plugin-device-orientation 1.0.7 "Device Orientation"
cordova-plugin-dialogs 1.3.3 "Notification"
cordova-plugin-geolocation 2.4.3 "Geolocation"
cordova-plugin-googlemaps 1.4.5 "cordova-googlemaps-plugin"
cordova-plugin-inappbrowser 1.7.1 "InAppBrowser"
cordova-plugin-ionic-webview 1.1.16 "cordova-plugin-ionic-webview"
cordova-plugin-nativestorage 2.2.2 "NativeStorage"
cordova-plugin-request-location-accuracy 2.2.2 "Request Location Accuracy"
cordova-plugin-splashscreen 4.0.3 "Splashscreen"
cordova-plugin-statusbar 2.2.4-dev "StatusBar"
cordova-plugin-whitelist 1.3.2 "Whitelist"
cordova-plugin-x-socialsharing 5.1.7 "SocialSharing"
cordova.plugins.diagnostic 3.7.1 "Diagnostic"
ionic-plugin-keyboard 2.2.1 "Keyboard"
uk.co.workingedge.phonegap.plugin.launchnavigator 4.0.7 "Launch Navigator"

Peut-être que tu peux gérer ça avec un npm install

@alexbonhomme
Copy link
Collaborator Author

Tu peux te baser sur ce document pour ta contribution : https://github.com/alexetmanon/vliller/wiki/Contributions

Il n'est peut-être pas exactement à jour car Ionic évolue vite, donc n'hésite pas à corriger les erreurs s'il y en a ;)

@lellex
Copy link

lellex commented Oct 30, 2017

J'avais suivis suivi ce doc oui, j'ai réinstaller tous les plugins à la main (dans le doute).

Il devait me manquer quelques trucs, j'ai moins de warnings :

10.0.0.209/:15 The key "viewport-fit" is not recognized and ignored.
vendor.js:3282 Angular is running in the development mode. Call enableProdMode() to enable the production mode.
vendor.js:136069 Ionic Native: deviceready event fired after 2096 ms
polyfills.js:2 getCurrentPosition() and watchPosition() are deprecated on insecure origins, and support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.

Sinon c'est toujours pareil, j'ai pas la carte mais l'appli se lance bien :

capture d ecran de 2017-10-30 15-06-42

@alexbonhomme
Copy link
Collaborator Author

Hello!

Comme je bosse sur la maj ios 11, je ne suis pas sur que develop soir fonctionnel. Essaie de tirer le dernier tag pour voir. Toute les versions taggés sont fonctionnelles.
Sinon je ne sais pas il faut voir avec adb ou dans Android studio pour avoir des logs!

@alexbonhomme
Copy link
Collaborator Author

Hello @lellex

J'ai corrigé un bug similaire sur iOS aujourd'hui, il est possible que ça ai également impacté la version android. Tu peux réessayer si tu as un moment ;-)

@lellex
Copy link

lellex commented Nov 7, 2017

Ça marche \o/ enfin !

Je ne saurais pas te dire comment j'ai fait, je me suis acharné sur le plugin googlemaps en le désinstallant / installant plusieurs fois, j'ai suivi les commandes indiquées ici : https://github.com/mapsplugin/cordova-plugin-googlemaps

et par hasard au bout d'un moment ça a marché 👍

@alexbonhomme
Copy link
Collaborator Author

Super !

Pour information je bosse sur la branche https://github.com/alexetmanon/vliller/tree/feature/station-data-marker

Si tu veux la dernière version avec GoogleMaps en v2 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants