У меня есть приложение Cordova, и первое, что он делает, это проверить местоположение пользователя при запуске приложения. Проблема в том, что если это первый раз, когда пользователь запускает приложение (на iOS), плагин геолокации не ждет, пока пользователь скажет «да» или «нет» в диалоговом окне «geo permissions», который открывается iOS.Cordova geolocation, Ждите разрешения пользователя
Есть ли в любом случае я могу заставить эту функцию плагина ждать, пока пользователь скажет, разрешить или запретить геоопределения?
Plugin в вопросе вызова функции https://github.com/apache/cordova-plugin-geolocation
Пример:
navigator.geolocation.getCurrentPosition(geolocationSuccess,geolocationError,geolocationOptions);
При запуске приложения на первый раз я получаю IOS разрешения подсказки, но я могу видеть, в фоновом режиме, что вызов функции уже упал в функцию ошибки.
Любая помощь была бы принята с благодарностью.
У меня такая же проблема, и я не знаю, как исправить все, что угодно ... –
@FernandoZamperin Удалось ли вам найти решение в конце? –
Да, я нахожу решение, я просто прошу разрешения на платформу, и тогда, когда я пойду, чтобы получить место, он отлично работает! Попробуйте этот плагин прост в использовании https://github.com/dpa99c/cordova-diagnostic-plugin#requestlocationauthorization –