Wenn Sie die App neu verpacken, aktualisieren Benutzer die App möglicherweise nicht unbedingt, daher ist diese Lösung nicht sehr gut
Natürlich ist es am besten, den von der Android-Anwendung angeforderten Domainnamen gleich zu Beginn des Designs festzulegen. Wie kann dieses Problem gelöst werden? Das heißt, kann ich einen Code herunterladen, um den lokalen Code zu überschreiben? Ist das ein Sicherheitsproblem?
Wenn Sie die App neu verpacken, aktualisieren Benutzer die App möglicherweise nicht unbedingt, daher ist diese Lösung nicht sehr gut
Natürlich ist es am besten, den von der Android-Anwendung angeforderten Domainnamen gleich zu Beginn des Designs festzulegen. Wie kann dieses Problem gelöst werden? Das heißt, kann ich einen Code herunterladen, um den lokalen Code zu überschreiben? Ist das ein Sicherheitsproblem?
Okay, Sie können die Person, die die Schnittstelle geschrieben hat, bitten, eine Anfrage von Domainname A an Domainname B zu senden und die Daten an Sie zurückzusenden. Haha, ich möchte fragen, ist das Umpacken mühsam? Ich verstehe die mobile Entwicklung nicht
Hintergrunddaten können Sie einmalig beim Start der App anfordern. Legen Sie ein Etikett fest. Wenn es 1 ist, laden Sie die A-Adresse. Wenn es 0 ist, laden Sie die B-Adresse.
Dies geschieht, wenn Sie bereits eine Online-Bewerbung haben. Im Grunde gibt es also nur eine Lösung: Lassen Sie die Back-End-Entwickler hart arbeiten, leiten Sie alle an Punkt A gesendeten Anforderungen an Punkt B um und geben Sie die Antwortdaten zurück. Hinweis: Es ist am besten, das Format dieser Daten nicht unnötig zu ändern. Andernfalls kommt es zu einem Absturz, wenn die Fehlertoleranz nicht ausreicht.
Natürlich hat die Anwendung selbst eine Möglichkeit, dieses Problem zu lösen, aber sie muss im Voraus architektonisch entworfen werden. Beispielsweise verfügen sowohl iOS als auch Android über einige Implementierungstechnologien für Hot Repair. Wenn Ihre APP bereits über eine solche Struktur verfügt, können Sie die entwickelten Patches auf der Serverseite platzieren, die APP Punkt-B-Daten anfordern lassen und die APP lädt diese Patches automatisch herunter und wendet sie auf die APP selbst an. Dann kann die APP automatisch Punkt-B-Daten anfordern.
Wenn Sie die beiden Situationen abwägen, werden Sie feststellen, dass Punkt B entwickelt wurde. Die erste Option ist also die einfachste und schnellste.
1. Aus der Sicht des Servers: Lassen Sie die Schüler auf dem Server Nginx konfigurieren.
2. Aus der Sicht der App: Ich persönlich denke, dass dies nicht der Fall sein sollte per Push verteilen und dann die App auf dem Client speichern; oder eine Entschuldigung vorbereiten, um den Domainnamen zu erhalten
Es scheint, dass die Serverseite das Problem mit weniger Aufwand lösen kann
Neu verpacken, ein Paket kann in wenigen Minuten erstellt werden, es erfordert lediglich eine Benutzeraktualisierung