Сборка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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