Zum Hauptinhalt springen
Lösung

Eigenständige Live-Updates

Ich bin begeistert, Eigenständige Live-Updates, die nächste Iteration von Capgo’s Live Updates, vorzustellen!

Artikelcredits

Martin Donadieu

Autoren

Valeria

Rezensent

Jordan

Editor

Selbstgeführte Live-Updates

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.

Capgo-Verschlüsselungsschema

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.

Live-Updates für Capacitor-Apps

Wenn ein Web-Schicht-Bug live ist, versenden Sie die Reparatur über Capgo anstatt Tage zu warten, bis die App-Store-Zulassung genehmigt ist. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Menschliche Unterstützung von Martin

Loslegen Jetzt

Neueste von unserem Blog

Capgo gibt Ihnen die besten Einblicke, die Sie benötigen, um ein wirklich professionelles Mobiltelefon-App zu erstellen.