Я пытаюсь обернуть существующее работающее приложение PWA в приложение Cordova, чтобы я мог опубликовать sh через Play Store.
Приложение использует камеру, микрофон, GPS и т. П. , Поэтому я добавил необходимые теги uses-permission
в файл манифеста Android.
После установки отладочного APK система выдает эти потенциальные разрешения на экране настроек приложения, как и ожидалось, но не автоматически предоставлять любое из этих разрешений (я знаю, что это преднамеренно).
При запуске моего PWA внутри Chrome браузер запрашивает у пользователя разрешение автоматически (по запросу), например, при вызове navigator.geolocation.getCurrentPosition()
.
Возможен ли такой механизм automati c с Cordova или мне абсолютно необходимо добавить код в мое приложение, которое явно запрашивает разрешение во время выполнения?
Примечание: эти разрешения не жизненно важны для приложения (это означает, что я не хочу запрашивать все из них при запуске ), но в приложении есть множество мест, где потребуется диалоговое окно с разрешениями, и поиск всех соответствующих подпрограмм будет трудоемким / подверженным ошибкам.