Я разработал приложение с помощью Cordova 9.0.0, и оно находится в разработке уже более лет. Недавно, несколько дней назад, я обновил свою версию Cordova с 9.x до 10.x. После обновления вызовы Http и Https (REST API) не работают в сборке выпуска.
Хотя вызовы API работают нормально в сборке отладки для Android, протестированной на реальном устройстве Android (Realme 3 pro) и в браузере Chrome.
Поскольку проблема возникла в сборке выпуска, я не могу вести журнал ошибок.
Я использую AJAX для вызовов API.
Примечание. Все API REST размещаются на HTTPS.
Вызов AJAX
$.ajax({
type: "POST",
url: "https://example.com/methodName",
data: {
data: mYData
},
contentType: 'application/x-www-form-urlencoded',
timeout: 30000,
success: function (data) {},
error: function (message, textStatus) {}
Похожие запросы:
- Вызовы Http и Https не работают после обновления Cordova
- Мой выпуск apk вылетает сразу, но приложение отладки работает правильно ionic 5
РЕДАКТИРОВАТЬ: Ниже ответ об ошибке - журнал вызова API.
alert(message)
в свойerror: function()
своего AJAX, а затем пробовали тестировать? Если есть какая-либо ошибка, вы можете увидеть, что в окне предупреждения на любом устройстве установлено приложение. - person Not A Bot   schedule 11.01.2021<div>
для тестирования в своем приложении, затем скопируйте данные изJSON.stringify()
в этот<div>
и затем проверьте наличие ошибок. - person Not A Bot   schedule 11.01.2021{"readyState":0, "status":0, "statusText":"error"}
. Я впервые вижу такую ошибку; / - person Jagrit Vishwakarma   schedule 11.01.2021responseText
? - person Not A Bot   schedule 11.01.2021cross-domain
запросами, которые вы пытаетесь отправить из приложения на свой сервер, и в Cordova 10.x эти междоменные запросы, возможно, было сложнее выполнить без надлежащей аутентификации. - person Not A Bot   schedule 11.01.2021responseText
только три пары ключ-значение, упомянутые на скриншоте выше. - person Jagrit Vishwakarma   schedule 11.01.2021Access-Control-Allow-Origin
, а также сертификат HTTPS. На сервере установлен HTTPS, поскольку вы отправляете запрос с использованием HTTPS. Поскольку в вашем коде нет проблем, остается только проблема связи с сервером. - person Not A Bot   schedule 11.01.2021