Ich freue mich, die Veröffentlichung von Selbstgeführten Live-Updates ankündigen zu können, die die aktuelle Entwicklung von Capgo’s Live-Updates darstellen.
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 Schwierigkeiten haben. Mit Selbstgeführten Live-Updates können Sie nun Web-Build-Artikel über Ihre Infrastruktur verteilen.
Das bedeutet, dass Sie Verzögerungen durch Apple Store-Bewertungen vermeiden können, Bugs schneller beheben und Inhalte ändern können und sicherstellen können, dass Ihre Benutzer immer auf der neuesten Version Ihrer App arbeiten.
Wie funktionieren Selbstgeführte Live-Updates?
Die Bereitstellung von Capgo-gehosteten Live-Updates ist ein Kinderspiel mit der Capgo SDKFür Selbstgeführte Live-Updates habe ich die Capgo CLI mit den notwendigen Funktionen ausgestattet, um die Konfiguration auf Ihrer Infrastruktur zu ermöglichen.
Damit ein sicheres und koordiniertes Lieferkonzept für die neuesten Web-Build-Artikel an Endnutzer gewährleistet wird, 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 Lieferung 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 Ihrem Konfigurationsdatei.
Und generiert 2 Schlüsseldateien, capgo_key.pub und capgo_key in Ihrem Projekt-Root-Verzeichnis.
Dieses Schlüsselpaar wird verwendet, um die Aktualisierung zu signieren und die Aktualisierung 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 code-Ä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 erhalten wurde, und schließlich die Bundle an ihre bevorzugte Speicherort-Location hochladen.
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 wird Ihnen eine ivSessionKey ausgeben, die Sie für den nächsten Schritt speichern müssen.
Now laden Sie Ihr verschlüsseltes Zip auf Ihr Enterprise-Storage hoch und erhalten 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
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 der `register` CLI-Anweisung bereitgestellt wurden:
https://abc.com/app/updates/abc123.zip
Die Organisation von API gibt das Live-Update-Paket zurück, und die App verschlüsselt das Zip und appliziert das Live-Update. Voilà!
Loslegen
Ich bin begeistert, die Reichweite von Live Updates auf noch mehr Unternehmen als zuvor zu erweitern. Beide Organisationen und Ionic-App-Benutzer erkennen schnell die Vorteile von Capgo's sicheren Verteilung von über die Luft App-Updates.
Für weitere Informationen zu Self-hosted Live Updates von Capgo können Sie sich an check out die Dokumentation. Bereit, Instant-App-Updates direkt an Ihre Benutzer zu deployen? Hier anmelden!
Machen Sie weiter von Self-hosted Live Updates
Wenn Sie " Self-hosted Live Updates" zum Planen der Migration und Unternehmensoperationen verwenden, verbinden Sie es mit " Capgo Enterprise" for the product workflow in Capgo Enterprise, __CAPGO_KEEP_0__ Enterprise" Ionic Enterprise Plugin Alternativen" Capgo Alternatives für den Produktworkflow in Capgo Alternativen Capgo Beratung für den Produktworkflow in Capgo Beratung, und Capgo Premium Support für den Produktworkflow in Capgo Premium Support.