Zum Inhalt springen

Übersicht

Verwenden Sie Capgo’s Live-Updates-Funktion, um die JavaScript-Bundles Ihrer App remote und in Echtzeit zu aktualisieren. Pushen Sie JS-Updates direkt an Ihre Benutzer weiter, ohne durch die App-Store-Bewertungsprozess zu gehen, um Bugs sofort zu beheben und neue Funktionen zu liefern.

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

  1. Der Capgo SDK, der in Ihrer App installiert wird. Der SDK überprüft verfügbare Updates und lädt sie im Hintergrund herunter.

  2. Kanäle, die es Ihnen ermöglichen, Updates auf bestimmte Benutzergruppen zu richten. Sie können Kanäle verwenden, um verschiedene Release-Tracks zu verwalten, wie z.B. Production, Stagingund Dev.

Wenn Sie ein neues JS-Bundle bei 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. Beim nächsten App-Neustart wird das neue Bundle geladen.

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

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

  2. In Ihrer App code ruft man CapacitorUpdater.notifyAppReady() nachdem Ihre App fertig initialisiert ist. 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 auf das Update. Sie können den Status mit:

    Terminalfenster
    npx @capgo/cli@latest app debug
  5. Schließen Sie die Anwendung und öffnen Sie sie erneut, um das neue Bundle zu laden.

Siehe auch: Live-Updates bereitstellen Weitere Details finden Sie im Leitfaden.

Die Capgo CLI ist ein leistungsstarker Werkzeug, das Entwicklern ermöglicht, mit Capgo’s Diensten aus ihren eigenen CI/CD-Pipelines zu interagieren. Mit der 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.

Die 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 der CLI in Ihren CI/CD-Pipelines können Sie:

  • Entscheiden, wann Updates erstellt und bereitgestellt werden sollen, anstatt sich auf die automatischen Funktionen von Capgo zu verlassen
  • Ihre eigenen Prozesse, wie z.B. code-Signierung, QA-Tests oder Manager- genehmigungen, zwischen den Build- und Deploy-Schritten einfügen
  • Integriere Capgo in deine bestehenden DevOps-Tooling und Workflows

Um das Capgo CLI zu verwenden, benötigst du eine Authentifizierung mit deinem API-Schlüssel. Du kannst einen API-Schlüssel in deinen Capgo-Konto-Einstellungen generieren.

Um dich anzumelden und sicher deinen API-Schlüssel zu speichern, führe folgenden Befehl aus:

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

Dieser Befehl wird dann für zukünftige Verwendung gespeichert. Du musst nicht mehr deinen API-Schlüssel mit jedem Befehl nach der Anmeldung angeben.

Wenn du mit anderen live-updaten CLI-Tools vertraut bist, gibt es ein paar wichtige Dinge zu beachten, die Capgo’s CLI bietet:

  • Capgo verwendet einen einzigen CLI für beide Entwicklungs- und CI/CD-Anwendungsfälle, da Capgo sich ausschließlich auf das live-updaten-Funktionsumfang konzentriert.

  • Die Capgo CLI erfordert keine separate Installationsschritt. Sie ist mit dem @capgo/cli Paket verbunden und kann direkt mit npx.

  • Capgo’s CLI ist speziell für den Live-Update-Workflow entwickelt, daher mag es nicht alle Funktionen oder Befehle enthalten, die in allgemeinverwendeten CLI-Tools zu finden sind.

Wenn Sie " Übersicht zur Planung Ihres Dashboards und API-Operationen verwenden, verbinden Sie es mit API-Übersicht für die Implementierungsdetails in API-Übersicht, Einführung für die Implementierungsdetails in Einführung, API-Schlüssel für die Implementierungsdetails in API-Schlüssel Geräte für die Implementierungsdetails in Geräte, und Pakete für die Implementierungsdetails in Pakete.