Zum Hauptinhalt springen
Lösung

Selbst gehostete Live-Updates

Ich bin begeistert, Selbst gehostete Live-Updates, die nächste Iteration von Capgo’s Live Updates, zu verkünden!

Martin Donadieu

Martin Donadieu

Content-Marketing-Beauftragter

Selbst gehostete Live-Updates

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.

Capgo-Verschlüsselungsschema

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.

Live-Updates für Capacitor-Anwendungen

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

Loslegen Jetzt

Neuestes aus unserem Blog

Capgo gibt Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle mobile Anwendung zu erstellen.