Метеорит Android-разрешения

Я работаю над мобильным приложением, созданным в Meteor и Meteoric (оно было прекращено совсем недавно, я знаю об этом). Большинство вещей работает хорошо, но геолокация создает проблемы на устройствах Android.

Он сообщает, что необходимые разрешения не доступны. Я могу это исправить, добавив эти разрешения в AndroidManifest.xml файл

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

Проблема в том, что AndroidManifest.xml файл находится в gitignore (на самом деле, это скрыто где-то ниже .meteor/localи это в gitignore). Обновление вручную AndroidManifest.xml работает, но это означает, что каждый член моей команды должен это сделать. И если кто-то присоединится к команде позже, мы снова столкнемся с той же проблемой. Кроме того, это не совсем решение для автоматического развертывания, если нам нужно обновить файл вручную.

Как мне настроить Meteor / Meteoric, чтобы эти разрешения были добавлены в мое приложение для Android?

1 ответ

Решение

Я обновил плагин геолокации, и это исправило проблему с разрешениями. Я не знаю, было ли это из-за самого обновления или какого-то побочного эффекта, но, по крайней мере, это решило мои проблемы.

Другие вопросы по тегам