Es freut mich, die Veröffentlichung von Self-hosted Live Updates ankündigen zu können, die die neueste Entwicklung 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 Unternehmen aufgrund von Unternehmensrichtlinien, Branchenregulierungen oder geografischen Einschränkungen Schwierigkeiten haben. Mit Self-hosted Live Updates können Sie nun Web-Build-Artikel über Ihre Infrastruktur verteilen.
Mit Self-hosted Live Updates können Sie Verzögerungen durch Apple Store-Bewertungen vermeiden, Bugs schneller beheben und Inhalte ändern und sicherstellen, 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.
Außerdem: Wie funktionieren Selbstgeführte Live-Updates?
Deploying Capgo-hosted Live Updates ist ein Kinderspiel mit der Capgo SDK. Bei den Self-hosted Live Updates habe ich die Capgo CLI mit den notwendigen Funktionen ausgestattet, um die Konfiguration auf Ihrer Infrastruktur zu ermöglichen.
To ensure a safe and coordinated delivery of the latest web build artifacts to end-users, Capgo now allows the Capacitor Live Updates plugin to employ a public/private key pairing. When using Self-hosted Live Updates, an additional handshake is performed to provide reassurance that the artifacts downloaded via the plugin from the enterprise’s infrastructure are unmodified.

Die folgenden Schritte beschreiben die Einrichtung des Schlüsselpaars und den anschließenden Prozess zur Lieferung der aktualisierten Erfahrung 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 context
Diese Schlüsselpaar wird verwendet, um die Aktualisierung zu signieren und die Aktualisierung auf der App-Seite zu überprüfen.
Selbst gehosteter Live-Update-Workflow
Um Selbst gehostete Live-Updates zu implementieren, muss ein Unternehmen zunächst eine Web-Ausgabe ihrer Fehlerkorrekturen, Inhaltsaktualisierungen oder anderer Web-basierter code-Änderungen erstellen. 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 zunächst dein code:
npm run build
Dann komprimiere deine Build:
npx @capgo/cli@latest bundle zip
Dann verschlüssere deine 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.
Lade nun deine verschlüsselte Zip in deinem Unternehmensspeicher hoch und erhalte 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 Anwender der App verteilt werden soll. 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, 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
API gibt die Live-Aktualisierung zurück, und die App entschlüsselt die Zip und appliziert die Live-Aktualisierung. Voilà!
Los geht's
Es freut mich, die Reichweite von Live Updates noch weiter zu erweitern. Beide Organisationen und Ionic-App-Nutzer erkennen schnell die Vorteile der sicheren Verteilung von über die Luft übertragenen App-Updates durch Capgo.
Für weitere Informationen zu Self-hosted Live Updates durch Capgo können Sie die Dokumentation überprüfen. Bereit, App-Updates direkt an Ihre Benutzer zu deployen? Jetzt anmelden!
Fortsetzen mit Self-hosted Live Updates
Wenn Sie Self-hosted Live Updates zur Planung der Migration und der Unternehmensoperationen verwenden, verbinden Sie es mit Capgo Enterprise zur Produktionsablauf in Capgo Enterprise, Alternativen zu Ionic Enterprise Plugin zur Produktworkflow in Alternativen zu Ionic Enterprise Plugin Capgo Alternativen zur Produktworkflow in Capgo Alternativen Capgo Consulting zur Produktworkflow in Capgo Consulting, und Capgo Premium Support zur Produktworkflow in Capgo Premium Support.