Ich freue mich, die Veröffentlichung von Selbstgeführten Live-Updates bekannt geben zu können, die die aktuelle Weiterentwicklung von Capgo’s Live-Updates darstellt.
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 durch Unternehmenspolitiken, Branchenregulierungen oder geografische Einschränkungen behindert werden. Mit Selbstgeführten Live-Updates können Sie nun Web-Build-Artikel über Ihre Infrastruktur verteilen.
Dies bedeutet, dass Sie Verzögerungen durch Apple Store-Bewertungen vermeiden 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 Selbstgeführten Live-Updates.
Wie funktionieren Selbstgeführte Live-Updates?
Die Bereitstellung von Capgo-gehosteten Live-Updates ist mit der Capgo SDK leicht möglich. Bei Selbstgeführten 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 eines öffentlichen/privaten Schlüsselpaars. Wenn Self-hosted Live Updates verwendet wird, 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 das Schlüsselpaar eingerichtet und der weitere Prozess für die Bereitstellung des aktualisierten Erlebnisses an Endnutzer durchgeführt 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 das Update zu signieren und das Update auf der App-Seite zu überprüfen.
Self-hosted Live-Updates-Workflow
Um Self-hosted Live Updates umzusetzen, muss ein Unternehmen zunächst eine Web-Build-Artikel von ihren Bug-Fixes, Inhalt-Updates oder anderen Web-basierten __CAPGO_KEEP_0__-Änderungen erstellen. Als nächstes müssen sie das Build-Artikel mit dem privaten Schlüssel signieren, der während des einmaligen Setup-Prozesses erhalten wurde, und schließlich das 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.
Erstelle zunächst dein code:
npm run build
Ziehe dann dein Build als Zip zusammen:
npx @capgo/cli@latest bundle zip
Ziehe dann dein Zip verschlüsselt:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Dieser Befehl druckt dir eine ivSessionKey aus, die du für den nächsten Schritt speichern musst.
Upload deine verschlüsselte Zip nun an deinen Enterprise-Storage und erhalte die URL deiner Zip-Datei.
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
Einmal ausgeführt, ist Capgo sich der neuen Update bereit, die an die App-Benutzer verteilt werden sollen. Sobald die App gestartet wird, überprüft der Live-Updates-Plugin mit Capgo, ob Änderungen heruntergeladen werden müssen.
Capgo antwortet dem Plugin mit „Ja, ein Update ist verfügbar“ und der Live-Updates-Plugin lädt das neue Live-Update herunter, indem es die URL-Locations verwendet, die von dem `register`-Befehl CLI bereitgestellt wurden:
https://abc.com/app/updates/abc123.zip
Die Organisation von API gibt das Live-Update-Bundle zurück, und die App verschlüsselt die Zip und appliziert das Live-Update. Voilà!
Loslegen
Ich bin begeistert, die Reichweite von Live Updates auf noch mehr Unternehmen als zuvor auszudehnen. Beide Organisationen und Ionic-App-Benutzer erkennen schnell die Vorteile von Capgo's sicheren Verteilung von über die Luft übertragenen App-Updates.
Für weitere Informationen zu Self-hosted Live Updates von Capgo kannst du 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 den Produktworkflow in Capgo Alternativen, Capgo Consulting Für den Produktworkflow in Capgo Consulting und Capgo Premium Support Für den Produktworkflow in Capgo Premium Support.