I am delighted to announce the release of Self-hosted Live Updates, which represents the latest evolution of Capgo’s Live Updates.
Während viele Unternehmen derzeit die Live Updates SDK nutzen, um auf die neuesten JavaScript-, HTML- und CSS-Updates für ihre Anwendungen zuzugreifen, können einige Unternehmen aufgrund von Unternehmensrichtlinien, Branchenregulierungen oder geografischen Einschränkungen Hindernisse erleben. Mit den selbst gehosteten Live Updates können Sie nun Web-Build-Artikel über Ihre Infrastruktur verteilen.
Dies bedeutet, dass Sie sich Verzögerungen durch Bewertungen im Apple Store ersparen können, Bugs schneller beheben und Inhalte anpassen können, und sicherstellen können, dass Ihre Benutzer immer auf der neuesten Version Ihrer App arbeiten. Darüber hinaus habe ich von zahlreichen großen Unternehmen gehört, die Live Updates nutzen möchten, aber durch strenge Compliance-Standards behindert werden. Diese Herausforderung ist nun Geschichte, dank Self-hosted Live Updates.
Wie funktionieren Selbstbetriebene Live-Updates?
Deploying Capgo-gehostete Live Updates ist ein Kinderspiel mit der Capgo SDK. Für Selbstgeführte Live-Updates habe ich die Capgo CLI mit den notwendigen Funktionen ausgestattet, um die Konfiguration auf Ihrer Infrastruktur zu ermöglichen.
Um sicherzustellen, dass die neuesten Web-Build-Artikel an Endnutzer sicher und koordiniert geliefert werden, ermöglicht Capgo nun dem Capacitor-Live-Updates-Plugin die Verwendung einer öffentlichen/privaten Schlüsselpaarung. Wenn Sie Selbstgeführte Live-Updates verwenden, wird ein zusätzlicher Handshake durchgeführt, um sicherzustellen, dass die über das Plugin von der Unternehmensinfrastruktur heruntergeladenen Artikel unverändert sind.

Die folgenden Schritte beschreiben, wie die Schlüsselpaarung eingerichtet und der aktualisierte Benutzererlebnis an Endnutzer geliefert wird.
Einmaliger Schlüsselpaar-Setup
Um ein öffentliches/privates Schlüsselpaar zu generieren, können Unternehmen den folgenden Capgo-Cloud CLI-Befehl verwenden:
npx @capgo/cli@latest key create
Dieser Befehl setzt CapacitorUpdater.privateKey Eigenschaften in Ihrer Konfigurationsdatei.
Und generiert 2 Schlüsseldateien,
und capgo_key.pub in Ihrem Projekt-Root-Verzeichnis. capgo_key Dieses Schlüsselpaar wird verwendet, um die Aktualisierung zu signieren und die Aktualisierung auf der App-Seite zu überprüfen.
Selbstgeführter Live-Updates-Workflow
Um Selbstgeführte Live-Updates umzusetzen, muss ein Unternehmen zunächst eine Web-Build ihrer Fehlerkorrekturen, Inhaltsaktualisierungen oder anderer Web-basierten __CAPGO_KEEP_0__-Änderungen durchführen. Als Nächstes müssen sie die Build-Artikel mit dem privaten Schlüssel signieren, der während des einmaligen Setup-Prozesses erzeugt wurde, und schließlich die Bundle an ihre bevorzugte Speicherort-Location hochladen.
To start implementing Self-hosted Live Updates, an enterprise must first perform a web build of their bug fixes, content updates, or any other web-based code changes they wish to make. Next, they must sign the build artifact using the private key obtained during the one-time setup process, and finally upload the bundle to their preferred storage location.
Erstellen Sie zunächst Ihr code:
npm run build
Dann zippen Sie Ihr Build:
npx @capgo/cli@latest bundle zip
Dann verschlüsseln Sie Ihr Zip:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Diese Anweisung druckt Ihnen einen ivSessionKey aus, den Sie für den nächsten Schritt speichern müssen.
Laden Sie nun Ihr verschlüsseltes Zip auf Ihr Enterprise-Storage und erhalten Sie die URL des Zip-Dateis.
Capgo muss dann über einen neuen Live-Update informiert werden, der für die Verwendung bereit ist. Dies wird über einen anderen CLI-Befehl erreicht:
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
Sobald der Befehl ausgeführt wurde, ist Capgo sich der neuen Aktualisierung bewusst, die an die Anwendungsbenutzer verteilt werden soll. Sobald die Anwendung gestartet wird, überprüft der Live-Updates-Plugin mit Capgo, ob Änderungen heruntergeladen werden müssen.
Capgo antwortet dem Plugin mit „Ja, eine Aktualisierung ist verfügbar“ und der Live-Updates-Plugin lädt die neue Live-Aktualisierung herunter, indem es die URL-Locations verwendet, die von der `register`-CLI-Anweisung bereitgestellt wurden:
https://abc.com/app/updates/abc123.zip
Die Organisation von API gibt die Live-Aktualisierungs-Pakete zurück, und die Anwendung verschlüsselt das Zip und führt die Live-Aktualisierung durch. Voilà!
Loslegen
Ich bin begeistert, die Reichweite von Live Updates auf noch mehr Unternehmen als zuvor zu erweitern. Beide Organisationen und Ionic-App-Benutzer werden schnell die Vorteile von Capgo's sicheren Verteilung von über die Luft übertragenen App-Aktualisierungen erkennen.
Für weitere Informationen zu Self-hosted Live Updates von Capgo können Sie Besuchen Sie die DokumentationBereit, um sofortige App-Updates direkt an Ihre Benutzer zu deployen? Registrieren Sie sich heute!
Fortsetzen Sie mit Self-hosted Live Updates
Wenn Sie Self-hosted Live Updates verwenden Self-hosted Live Updates Um die Migration und die Betriebsabläufe für Unternehmen zu planen, verbinden Sie es mit Capgo Enterprise zur Produktworkflow in Capgo Enterprise Ionic Enterprise Plugin Alternativen zur Produktworkflow in Ionic Enterprise Plugin Alternativen Capgo Alternativen für das Produktworkflow in Capgo Alternativen Capgo Consulting für das Produktworkflow in Capgo Consulting und Capgo Premium Support für das Produktworkflow in Capgo Premium Support.