Heim  >  Artikel  >  Web-Frontend  >  Was tun, wenn das React Native Update fehlschlägt?

Was tun, wenn das React Native Update fehlschlägt?

藏色散人
藏色散人Original
2023-01-09 10:41:071663Durchsuche

Lösung für das Scheitern des nativen React-Updates: 1. Senden Sie das IPA-Paket direkt zur Überprüfung an den App Store und laden Sie es dann auf die Pushy-Plattform hoch. 2. Laden Sie das archivierte IPA-Paket auf die Pushy-Plattform hoch Senden Sie das IPA-Paket an iTunes Connect. 3. Kompilieren Sie über Xcode ein Release-Modus-Paket für das Mobiltelefon, exportieren Sie das IPA-Paket dann mit iTunes und laden Sie es dann auf die Push-Plattform hoch.

Was tun, wenn das React Native Update fehlschlägt?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 18.0.0, Dell G3-Computer.

Was soll ich tun, wenn das React-Native-Update fehlschlägt?

React-Native ist eines der Probleme, die dazu führen, dass Hot-Updates fehlschlagen.

Dieser Artikel ist eine Zusammenfassung meines Projekts. Mein Projekt verwendet React-Native-Pushy. Gehen Sie davon aus, dass Sie bereits über ein RN-Projekt verfügen, den Pushy-Dienst erfolgreich konfiguriert und den Hot-Change-Code konfiguriert haben. Wenn nicht, lesen Sie bitte die Dokumentation zu React-Native-Pushy GitHub, um ihn zu konfigurieren.

Problem

Nachdem die APP kürzlich überarbeitet wurde, wurde ein neues Hot-Update-Paket installiert, und dann kam es zu einem Absturz, als die alte Version der APP für Hot-Updates verwendet wurde, und der Debug-Fehler wurde wie folgt gemeldet: Nicht möglich JS-Aufruf ausführen: __fbBatchedBridge ist undefiniert.

Fehlerbetriebsprozess

xcode ändert die Version auf 1.0.0, legt dann ein Release-Modus-Paket auf dem Telefon ab, dann archiviert xcode ein 1.0.0-ipa-Paket, verschiebt es auf die Hot-Update-Plattform und verwendet dieses dann Ich wollte das Basispaket aufwärmen und dann stürzte es ab.

Ursache

Indem ich das Problem mehrmals reproduzierte, den Fehlerbericht im Debug-Modus ausdruckte und dann die GitHub-Dokumentation überprüfte, fand ich heraus, dass die Ursache ein Problem mit meinem Betriebsprozess war. Hot-Updates müssen sicherstellen, dass das Basispaket auf der Pushy-Plattform und die auf dem Telefon installierte App identisch sind. Das Paket, das ich mit Xcode auf dem Telefon installiert habe, wird jedoch als A bezeichnet, und das mit Xcode archivierte Paket wird als B bezeichnet. Obwohl die Codes von A und B genau gleich sind und die Versionsnummern gleich sind, handelt es sich bereits um zwei Pakete, sodass das Hot-Update fehlschlägt.

Lösung

  • Unter normalen Umständen senden Sie das IPA-Paket direkt zur Überprüfung an den App Store und laden es dann auf die Pushy-Plattform hoch. Benutzer können diese Version des Pakets aus dem App Store herunterladen und aktualisieren normalerweise.

  • Beim Testen ist es am besten, das archivierte IPA-Paket in Verbindung mit der Textdatei auf die Pushy-Plattform hochzuladen und das IPA-Paket dann an iTunes Connect zu senden. Der Tester lädt diese Version des Pakets aus der Textdatei herunter und installiert sie , und dann kann es normal erhitzt werden.

  • Wenn Ihr iTunes nicht aktualisiert wurde, können Sie auch über Xcode ein Release-Modus-Paket auf dem Telefon kompilieren, dann iTunes verwenden, um das IPA-Paket zu exportieren, und dann das IPA auf die Push-Plattform hochladen, und das Hot-Update wird ausgeführt funktionieren immer noch normal.

Zusammenfassung

Auf jeden Fall soll sichergestellt werden, dass das Basispaket der Pushy-Plattform mit der auf dem Mobiltelefon installierten App übereinstimmt.

Empfohlenes Lernen: „Video-Tutorial reagieren

Das obige ist der detaillierte Inhalt vonWas tun, wenn das React Native Update fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn