Не удается загрузить локальный JSON на приложение PhoneGap на Android

У меня проблема с автономным режимом моего приложения на Android (приложение Ampersandjs). Когда активирован автономный режим, все данные хранятся в папке cdvfile://localhost/persistent/, и вместо вызова внешнего API REST PHP приложение локально сохраняет файлы json приложения.

На IOS все в порядке, но Android не хочет загружать файлы при запуске приложения, а инструменты разработчика Google Network показывают, что файлы находятся в состоянии ожидания.

Однако, если я сохранил эти файлы на внешнем сервере, все в порядке.

1 ответ

Если вы используете PhoneGap версии cli-5.x, вам нужно использовать плагин белого списка. Попробуйте добавить следующие строки в config.xml

<gap:plugin name="cordova-plugin-whitelist" source="npm" />
<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />

Проверьте https://github.com/apache/cordova-plugin-whitelist для описания плагина белого списка

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