Zum Inhalt springen

Übersicht

Verwenden Sie Capgo’s Live-Updates-Funktion, um die JavaScript-Bundles Ihrer App ferngesteuert und in Echtzeit zu aktualisieren. Drücken Sie JS-Updates direkt an Ihre Benutzer weiter, ohne durch den App-Store-Überprüfungsprozess zu gehen, um Fehler sofort zu beheben und neue Funktionen zu liefern.

Das Live-Update-System von Capgo besteht aus zwei Schlüsselfunktionen:

  1. The Capgo SDK, which you install in your app. The SDK checks for available updates and downloads them in the background.

  2. Kanäle, mit denen Sie Updates auf bestimmte Benutzergruppen zielgerichtet verteilen 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 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-Neustartladung wird das neue Bundle geladen.

Um mit Live-Updates zu beginnen, folgen Sie diesen Schritten:

  1. Complete the Capgo Schnellstart um Ihre App in Capgo einzurichten und das Capgo SDK zu installieren.

  2. In Ihrer App code, rufen Sie CapacitorUpdater.notifyAppReady() nachdem Ihre App fertig initialisiert ist. 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 Weitere Details finden Sie im Leitfaden.

Der Capgo CLI ist ein leistungsstarker Werkzeug, das Entwicklern ermöglicht, mit Capgo’s Diensten zu interagieren. Mit dem CLI haben Sie eine fein abgestimmte Kontrolle darüber, wann Builds erstellt und bereitgestellt werden, was Ihnen ermöglicht, Capgo in Ihren bestehenden Enterprise-Workflows zu integrieren.

Der Capgo CLI ist für Entwickler und Teams konzipiert, die mehr Kontrolle und Flexibilität in ihren Live-Update-Workflows benötigen. Durch die Verwendung des CLI in Ihren CI/CD-Pipelines können Sie:

  • Bestimmen Sie genau, wann Updates erstellt und bereitgestellt werden sollen, anstatt sich auf die automatischen Funktionen von Capgo zu verlassen
  • Einfügen Sie Ihre eigenen Prozesse, wie z.B. code-Signierung, QA-Testung oder Managergenehmigungen, zwischen den Build- und Deploy-Schritten
  • Integrieren Sie Capgo in Ihre bestehenden DevOps-Tooling und -Workflows

Um den Capgo CLI zu verwenden, müssen Sie sich mit Ihrem API-Schlüssel authentifizieren. Sie können einen API-Schlüssel in Ihren Capgo-Konto-Einstellungen erstellen.

Um sich anzumelden und Ihren API-Schlüssel sicher zu speichern, führen Sie:

Terminalfenster
npx @capgo/cli@latest login [API_KEY]

Diese Anweisung wird dann für zukünftige Verwendung gespeichert. Sie müssen Ihren API-Schlüssel nicht mehr mit jedem Befehl nach der Anmeldung bereitstellen.

Wenn Sie mit anderen live-updatenfähigen CLI-Tools vertraut sind, gibt es ein paar wichtige Dinge zu beachten, die sich von Capgo’s CLI unterscheiden:

  • Capgo verwendet ein einzelnes CLI für beide Entwicklung- und CI/CD-Anwendungsfälle, da Capgo sich ausschließlich auf das live-updatenfähige Feature-Set konzentriert.

  • Capgo-CLI erfordert keine separate Installationsschritte. Es ist mit dem @capgo/cli package und kann direkt ausgeführt werden npx.

  • Capgo’s CLI ist speziell für den Workflow der lebendigen Aktualisierung konzipiert, daher mag es einige Funktionen oder Befehle nicht enthalten, die in allgemeinverwendeten CLI-Tools zu finden sind.

Wenn Sie “Übersicht” verwenden Übersicht um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit API-Übersicht für die Implementierungsdetails in der API-Übersicht Einführung für die Implementierungsdetails in der Einführung API-Schlüssel für die Implementierungsdetails in den API-Schlüsseln Geräte für die Implementierungsdetails in Geräten und Bundles für die Implementierungsdetails in Bundles.