Вызов API Ajax не работает для Cordova Android - PullRequest
0 голосов
/ 01 октября 2019

Я работаю над приложениями Cordova, использующими Mac Machine, и проверяю приложения только в iOS, но при создании приложения через систему Windows для Android APK мой вызов API не работает и всегда возвращает часть с ошибкой, но в iOS работает нормальнокак в браузере

Я нашел много таких же вопросов по этому вопросу, которые действительно старые, но не помогают в моем случае и не знают, почему

Вот несколько вопросов:

1) Сбой запроса Ajax в приложении cordova / phonegap на реальном устройстве

2) AJAX Call не работает в Phonegap, но работает нормально

Пробовалмного вещей, но всегда получаю {"readyState":0, "responseText":"", "status":0, "statusText":"error"}

Даже создал новую свежую сборку и сгенерируем APK, но результат тот же.

Я работаю со следующей версией:

cordova-v: 9.0.0 (cordova-lib@9.0.1)

javac -version: javac 1.8.0_151

версия adb: Android Debug Bridge версия 1.0.40

Дайте мне знать, если вам требуется что-то еще отмне спасибо.

1 Ответ

0 голосов
/ 02 октября 2019

Наконец, я нашел ответ

https://forum.ionicframework.com/t/err-cleartext-not-permitted-in-debug-app-on-android/164101/2

Обновлен config.xml с android:usesCleartextTraffic

<access origin="*" />
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
    <application android:usesCleartextTraffic="true" />
</edit-config>
<allow-navigation href="*" />

, который отражен в androidManifest.xml, и решил мою ошибку.

Еще раз спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...