Ich bin erfreut, die Veröffentlichung von Selbstgeführten Live-Updates bekannt zu geben, die die aktuellste Entwicklung von Capgo’s Live Updates darstellt.
Viele Unternehmen nutzen derzeit die Live-Updates von SDK , um auf die neuesten JavaScript-, HTML- und CSS-Updates für ihre Anwendungen zuzugreifen. Einige Unternehmen können jedoch 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.
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ührter Live-Updates. Wie funktionieren Selbstgeführte Live-Updates?
Deploying Capgo-hosted Live Updates ist ein Kinderspiel mit der Capgo SDK. Bei Selbst gehosteten 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 Selbst gehostete Live Updates verwendet werden, 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 umfassen die Einrichtung des Schlüsselpaars und den anschließenden Prozess zur Lieferung des aktualisierten Erlebnisses an Endnutzer.
Einstellung des Schlüsselpaars
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 im Projektverzeichnis.
This key pair wird verwendet, um die Aktualisierung zu signieren und die Aktualisierung auf der App-Seite zu überprüfen.
Selbst gehostete Live-Updates-Workflow
Um Self-hosted Live Updates zu implementieren, muss ein Unternehmen zunächst eine Web-Build ihrer Fehlerkorrekturen, Inhaltsaktualisierungen oder anderer Web-basierter code-Änderungen durchführen. Als nächstes müssen sie die Build-Artifact mit dem privaten Schlüssel signieren, der während des einmaligen Einrichtungsprozesses erhalten wurde, und schließlich das Bundle an ihre bevorzugte Speicherort-Location hochladen.
Erstelle zuerst dein code:
npm run build
Dann komprimiere dein Build:
npx @capgo/cli@latest bundle zip
Dann verschlüssere dein Zip:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Diese Anweisung wird dir einen ivSessionKey ausgeben, den du für den nächsten Schritt speichern musst.
Now hochlade dein verschlüsseltes Zip in deinem Unternehmensspeicher und erhalte die URL des Zip-Dateis.
Capgo muss dann über einen neuen Live-Update informiert werden, der für die Konsumtion bereit ist. Dies wird über einen anderen CLI-Befehl durchgeführt:
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 Aktualisierung bewusst, die an die App-Benutzer verteilt werden kann. Jetzt, wenn die App 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 dem `register` CLI-Befehl bereitgestellt wurden:
https://abc.com/app/updates/abc123.zip
Die Organisation API gibt die Live-Aktualisierungsbundle zurück, und die App entschlüsselt das Zip und appliziert die Live-Aktualisierung. Voilà!
Los geht's
Ich bin begeistert, die Reichweite von Live Updates auf noch mehr Unternehmen als zuvor zu erweitern. Beide Organisationen und Ionic-App-Nutzer werden schnell die Vorteile der sicheren Verteilung von über die Luft übertragenen App-Updates durch Capgo erkennen.
Für weitere Informationen zu Selbst gehosteten Live Updates durch Capgo können Sie die Dokumentation überprüfenBereit, App-Updates direkt an Ihre Benutzer zu deployen? Hier anmelden!
Fortsetzen Sie mit Selbst gehosteten Live Updates
Wenn Sie Selbst gehostete Live Updates zur Planung der Migration und der Unternehmensoperationen verwenden, verbinden Sie es mit Capgo Enterprise für den Produktworkflow in Capgo Enterprise, Ionic Enterprise Plugin Alternativen für den 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.