La mia app utilizza navigator.geolocation fornita da PhoneGap. Quando si esegue l'app su iPhone, vengono chieste due volte le autorizzazioni di localizzazione, immagino una per l'app e una per il safari, come faccio a risolverlo?La geolocalizzazione di PhoneGap richiede l'autorizzazione due volte su iPhone
risposta
Sfortunatamente, non è possibile disattivare il secondo avviso, poiché proviene da WebKit e non da iOS. Tuttavia, ti suggerisco di write a bug on the WebKit Bugzilla e chiedi loro di disabilitare il secondo avviso quando PhoneGap viene utilizzato in un'app se ritieni che due messaggi di conferma possano confondere l'utente.
annuncio @ m
ho avuto lo stesso problema, ma questo è stato risolto: Location permission alert on iPhone with PhoneGap
si può contare solo su OnDeviceReady(), e sarà chiamata solo una volta.
Penso di aver trovato la soluzione, almeno ha funzionato per me: mancavano alcuni file del plug-in di geolocalizzazione! Puoi trovare la mia soluzione here.
chiamata l'inizializzazione geolocalizzazione in onDeviceReady
Metodo e caricare questo nel tag body
function onDeviceReady(){
return navigator.geolocation.getCurrentPosition(initialize);
}
- 1. La geolocalizzazione di PhoneGap a volte non funziona su Android
- 2. La geolocalizzazione di PhoneGap/Cordova non funziona su Android
- 3. Salvare e caricare l'immagine su IsolatedStorage Richiede risparmio due volte
- 4. Geolocalizzazione non si ferma in PhoneGap
- 5. Come evitare il doppio prompt per la geolocalizzazione nell'app Phonegap?
- 6. PhoneGap. Impossibile avviare il servizio di geolocalizzazione
- 7. Android geolocalizzazione codice utilizzando PhoneGap: 3 Errore
- 8. PhoneGap onDeviceReady non si accende su iPhone
- 9. IPhone phonegap pdf issue
- 10. geolocalizzazione di PhoneGap, Codice 3 - timeout scaduto continua a spuntare su alcuni dispositivi Android
- 11. org.sonar.api.utils.SonarException: impossibile aggiungere due volte la stessa misura su org.sonar.api.resources.File
- 12. Combinazione di due file .caf su iPhone
- 13. PhoneGap geolocalizzazione plugin non è l'aggiunta per Android
- 14. flatMap() chiamato due volte su evento singolo
- 15. dideceeceData ha chiamato due volte durante la pubblicazione di un Url in iphone?
- 16. Sono due jQuery uguali su eventi associati due volte?
- 17. La richiesta express viene richiamata due volte
- 18. Redmine invia la posta due volte
- 19. Come concatenare due stringhe su iPhone?
- 20. Scarica le immagini e salva localmente su iPhone app Phonegap
- 21. Perché svn chiede la mia password due volte?
- 22. javascript - la geolocalizzazione non funziona nella codepen
- 23. didRegisterForRemoteNotificationsWithDeviceToken ha chiamato due volte?
- 24. keyboardWillShow chiamato due volte
- 25. Chiama RenderSection due volte ...?
- 26. log4j registrazione due volte
- 27. iPhone 5 splashscreen non visualizzare correttamente - PhoneGap
- 28. Caricamento di file due volte su server diversi?
- 29. PhoneGap: rimuovere completamente la barra nera dalla tastiera iPhone
- 30. Perchè gnu readline mi richiede di colpire il controllo c due volte?