Я работаю над приложением React Native.Я использую Axios для вызова API на сервер, который находится в PHP Laravel.Если я запускаю приложение с отладочной сборкой, все работает как положено.Я могу звонить на сервер без проблем.Когда я пробую версию apk, Axios всегда выдает «Ошибка сети», состояние которой равно 0. Я подтвердил, что не получаю никаких запросов на сервере.Но это происходит только в Release apk.
Я использую локальный IP 192.168.0.112, на котором сервер работает на порту 80. Я пробовал разные порты, но безрезультатно.Дело в том, что если я могу делать вызовы к серверу в отладочном apk, то в чем проблема с выпуском apk для мгновенной выдачи «Ошибка сети»?
// Это первый вызов, который я делаю при первом запускеприложения, когда пользователь // нажимает кнопку входа в систему, здесь происходит сбой, и запускается код в catch.
Axios.post(server + "app/login", {
email: user.userEmail.toLowerCase(),
password: user.userPassword
})
.then(function(response) {
//This part doesn't run in release but works fine in debug
if (response.data.access_token.length) {
//Do Stuff If Logged In
}
})
.catch(function(error) {
//This is always executed in release as soon as the request is made
//i.e as soon as I press login button to login
console.log(error.request.status, error.config.url);
// Gives status = 0 and url "http://192.168.0.112/app/login"
});
Ожидается вывод, что приложение позволит мне войти в систему для ввода правильных учетных данных и дать мне сообщение "Неправильный адрес электронной почты или пароль ", как я указал неправильные учетные данные.И я получаю этот вывод в Debug отлично.Ошибка возникает только в Release Apk.