Zum Inhalt springen

Überblick

Capgo’s Live Updates-Funktion verwenden, um die JavaScript-Bundles Ihrer App remote, in Echtzeit, zu aktualisieren. Pushen Sie JS-Updates direkt an Ihre Benutzer auf iOS, Android und Electron, ohne durch Store-Ebene-Überprüfungszyklen zu gehen, um Fehler zu beheben und neue Funktionen schneller zu liefern.

Capgo’s Live-Update-System besteht aus zwei Schlüsselfunktionen:

  1. Die Capgo SDK, die Sie in Ihrer App installieren. Die SDK überprüft nach verfügbaren Updates und lädt sie im Hintergrund herunter.

  2. Kanäle, mit denen Sie Updates auf bestimmte Benutzergruppen ausrichten können. Sie können Kanäle verwenden, um verschiedene Release-Tracks zu verwalten, wie z.B. Production, Stagingund Dev.

Wenn Sie ein neues JS-Bundle auf Capgo hochladen und es einem Kanal zuweisen, erkennen die Capgo SDK in Apps, die für diesen Kanal konfiguriert sind, das Update und laden es herunter. Die nächste Zeit, wenn die App neu gestartet wird, wird das neue Bundle geladen.

  • Instant-Überblick über jede Auslieferung: Per-Geräte-Zeitlinien zeigen Überprüfungen, Downloads, Installationen, Policy-Blockaden und Rollbacks an, sodass Sie genau wissen, was passiert ist – ohne Spekulationen oder 'Es funktioniert auf meinem Telefon'-Debatten.
  • Rapide Reaktion auf Vorfälle: Warnungskodierungen (z.B. Rate Limits, Checksum-Fehler, notifyAppReady-Miss) treten vor dem Eintreten von Benutzerfluten an, sodass Sie eine Korrektur oder ein Rollback in Minuten durchführen können.
  • Kanälpolitikbeweis: Protokolle bestätigen, dass Schutzschilde (Blockieren von Hauptversionen, Deaktivieren von Emulatoren/Entwicklerbuilds, Plattformlimits) aktiv die Produktion schützen.
  • Schutz der Umsatz- und Rufschutz: Wenn Updates auf schlechten Netzwerken oder bei Planbegrenzungen stocken, können Sie vor Konversions-, Sitzungs- oder Bewertungsverlusten intervenieren.
  • Einheitlicher Wahrheitsstandard: Produkt, QA und Support teilen sich den gleichen Cloud-Log-Stream – keine Durchsuchung von Xcode/Android Studio oder Nachrichten an Ingenieure für native Logs.

Um Live-Updates zu verwenden, folgen Sie diesen Schritten:

  1. Abschließen Sie das Capgo Schnellstart um Ihre App in Capgo einzurichten und die Capgo SDK zu installieren.

  2. In Ihrer App code rufen Sie CapacitorUpdater.notifyAppReady() nachdem Ihre App initialisiert wurde. Dies teilt der Capgo SDK mit, dass Ihre App bereit ist, Updates zu empfangen.

  3. Bauen Sie Ihr JS-Bundle und laden Sie es auf Capgo hoch:

    Terminalfenster
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. Öffnen Sie Ihre App und warten Sie, bis die Aktualisierung heruntergeladen ist. Sie können den Status mit: überprüfen.

    Terminalfenster
    npx @capgo/cli@latest app debug
  5. Wenn die Aktualisierung heruntergeladen ist, schließen Sie und öffnen Sie Ihre App, um das neue Bundle zu laden.

Siehe das Live-Updates bereitstellen Weitere Schritte

Abschnitt mit dem Titel „Weitere Schritte“

Aktualisierungstypen

Wenn Sie "Weiter von Übersicht" verwenden Übersicht um den Ladenbetrieb zu genehmigen und zu verteilen, verbinden Sie es mit @capgo/capacitor-In-App-Bewertung zur Implementierung im Detail in @capgo/capacitor-In-App-Bewertung, Mit @capgo/capacitor-In-App-Bewertung zur nativen Fähigkeit in Mit @capgo/capacitor-In-App-Bewertung, @capgo/capacitor-Native-Markt zur Implementierung im Detail in @capgo/capacitor-Native-Markt, Mit @capgo/capacitor-Native-Markt zur nativen Fähigkeit in Mit @capgo/capacitor-Native-Markt, und Capacitor OTA-Updates: App-Store-Begünstigungshandbuch zum praktischen Kontext in Capacitor OTA-Updates: App-Store-Begünstigungshandbuch.