Zum Inhalt springen

Überblick

Nutzen Sie Capgo’s Live Updates-Funktion, um die JavaScript-Bundles Ihrer App in Echtzeit remote zu aktualisieren. Drücken Sie JS-Updates direkt an Ihre Benutzer auf iOS, Android und Electron aus, 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. Das Capgo SDK, das Sie in Ihrer App installieren. Das SDK überprüft verfügbare Updates und lädt sie im Hintergrund herunter.

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

Wenn Sie ein neues JS-Bundle auf Capgo hochladen und es einem Kanal zuweisen, wird das Capgo SDK in Apps, die für diesen Kanal konfiguriert sind, das Update erkennen und herunterladen. Bei der nächsten App-Neustart wird das neue Bundle geladen.

  • Instant x-ray aller Rollouts: Per-Geräte-Zeitlinien zeigen Überprüfungen, Downloads, Installationen, Policy-Blockaden und Rollbacks an, damit Sie genau wissen, was passiert ist – ohne Spekulationen oder ‘Es funktioniert auf meinem Telefon’-Debatten.
  • Schnellere Reaktion auf Vorfälle: Alarmartige Codes (z.B. Rate Limits, Checksum-Fehler, notifyAppReady-Verpasst) treten vor dem Eintreten von Benutzerfluten an, sodass Sie eine Korrektur oder ein Rollback in Minuten durchführen können.
  • Kanalrichtlinien-Beleg: Protokollierungen bestätigen, dass Schutzmaßnahmen (Blockierung von Hauptfunktionen, Deaktivierung von Emulatoren/Entwicklerbuilds, Plattformgrenzen) aktiv am Schutz der Produktion beteiligt sind.
  • Einnahmen- & Rufschutz: Sehen Sie, wann Updates auf schlechten Netzwerken oder bei Planbegrenzungen stocken, damit Sie rechtzeitig intervenieren können, bevor sich die Umwandlungen, Sitzungen oder Bewertungen verringern.
  • Einzige Wahrheitsquelle: Produkt, QA und Support teilen sich denselben Cloud-Log-Stream—kein Durchstöbern von Xcode/Android Studio oder Abfragen von Ingenieuren für native Logs.

Um mit Live-Updates zu beginnen, 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 fertig initialisiert wurde. Dies teilt dem Capgo SDK mit, dass Ihre App bereit ist, Updates zu empfangen.

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

    Terminal-Fenster
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. Öffnen Sie Ihre App und warten Sie, bis das Update heruntergeladen ist. Sie können den Status mit:

    Terminal-Fenster
    npx @capgo/cli@latest app debug
  5. Schließen Sie Ihre App und öffnen Sie sie erneut, um das neue Bundle zu laden.

Siehe das Live-Updates bereitstellen Leitfaden für weitere Details.

Wenn Sie Übersicht für die Planung der Ladenfreigabe und -distribution verwenden, verbinden Sie es mit @capgo/capacitor-in-app-Bewertung für die Implementierungsdetails in @capgo/capacitor-in-app-Bewertung, Mit @capgo/capacitor-in-app-Bewertung für die native Fähigkeit in Mit @capgo/capacitor-in-app-Bewertung, @capgo/capacitor-native-Markt für die Implementierungsdetails in @capgo/capacitor-native-Markt, Mit @capgo/capacitor-native-Markt für die native Fähigkeit in Verwendung von @capgo/capacitor-native-market und Capacitor OTA-Updates: Richtlinie für die Genehmigung durch den App Store für den praktischen Kontext in Capacitor OTA-Updates: Richtlinie für die Genehmigung durch den App Store.