Сборка Expo EAS не извлекает данные из HTTP API в производствеAndroid

Форум для тех, кто программирует под Android
Anonymous
Сборка Expo EAS не извлекает данные из HTTP API в производстве

Сообщение Anonymous »

У меня возникла проблема со сборкой Expo + EAS. В режиме разработки мое приложение работает отлично — я могу входить в систему, получать события и создавать новые.
Но после сборки с помощью eas build -p android работает только вход в систему. После входа в систему главный экран не отображает события — он просто говорит «нет событий» или ничего не показывает. Создание нового события попадает на серверную часть и сохраняется в базе данных, но по-прежнему не отображается в приложении.
Некоторый контекст:
Серверная часть НЕ является локальной, она размещается на реальном удаленном сервере, например http://api.myserver.com.
Я не использую .env, просто жестко запрограммировал baseUrl в отдельном файле конфигурации/хранилище.
Внутренний URL-адрес использует HTTP (а не HTTPS)
Я добавил в app.json следующее:

Код: Выделить всё

   {
"android": {
"usesCleartextTraffic": true
},
"ios": {
"infoPlist": {
"NSAppTransportSecurity": {
"NSAllowsArbitraryLoads": true
}
}
}
Вход работает, запросы отправляются. Но получение данных (особенно после входа в систему) не работает во встроенном приложении.
Кто-нибудь сталкивался с этим?
Может ли это быть связано с использованием HTTP вместо HTTPS или с чем-то еще в производственной среде EAS?
Есть идеи, как это отладить?

Подробнее здесь: https://stackoverflow.com/questions/796 ... production

Вернуться в «Android»