Der Expo EAS-Build ruft in der Produktion keine Daten von der HTTP-API abAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Der Expo EAS-Build ruft in der Produktion keine Daten von der HTTP-API ab

Post by Anonymous »

Ich habe ein Problem mit meinem Expo + EAS-Build. Im Entwicklungsmodus funktioniert meine App perfekt – ich kann mich anmelden, Ereignisse abrufen und neue erstellen.
Aber nach dem Erstellen mit eas build -p android funktioniert nur die Anmeldung. Nach der Anmeldung ruft der Startbildschirm keine Ereignisse ab – er sagt nur „keine Ereignisse“ oder zeigt nichts an. Das Erstellen eines neuen Ereignisses trifft zwar auf das Backend und wird in der Datenbank gespeichert, wird aber immer noch nicht in der App angezeigt.
Einiger Kontext:
Das Backend ist NICHT lokal, es wird auf einem echten Remote-Server wie http://api.myserver.com gehostet
Ich verwende nicht .env, sondern habe nur die baseUrl in einer separaten Konfigurations-/Speicherdatei fest codiert
Das Backend URL verwendet HTTP (nicht HTTPS)
Ich habe Folgendes zu app.json hinzugefügt:

Code: Select all

   {
"android": {
"usesCleartextTraffic": true
},
"ios": {
"infoPlist": {
"NSAppTransportSecurity": {
"NSAllowsArbitraryLoads": true
}
}
}
Die Anmeldung funktioniert, daher werden Anfragen gesendet. Aber das Abrufen von Daten (insbesondere nach der Anmeldung) funktioniert in der erstellten App nicht.
Hat das jemand erlebt?
Könnte es mit der Verwendung von HTTP anstelle von HTTPS oder etwas anderem in der EAS-Produktionsumgebung zusammenhängen?
Irgendwelche Ideen, wie man das beheben kann?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post