Zum Hauptinhalt springen
Lösung

Self-hosted Live Updates

Ich freue mich, Self-hosted Live Updates anzukündigen – die nächste Iteration der Live Updates von Capgo!

Self-hosted Live Updates Capgo Blog-Illustration

Ich freue mich, die Veröffentlichung von Self-hosted Live Updates ankündigen zu können – die neueste Weiterentwicklung der Live Updates von Capgo.

Während viele Unternehmen derzeit die Live Updates SDK nutzen, um die neuesten JavaScript-, HTML- und CSS-Updates für ihre Apps zu erhalten, stoßen einige aufgrund von Unternehmensrichtlinien, Branchenvorschriften oder geografischen Beschränkungen auf Hürden. Mit Self-hosted Live Updates können Sie Web-Build-Artefakte jetzt über Ihre eigene Infrastruktur verteilen.

Das bedeutet, Sie können Verzögerungen durch App-Store-Reviews vermeiden, Bugs beheben und Inhalte schneller anpassen – und so sicherstellen, dass Ihre Nutzer immer die neueste Version Ihrer App verwenden. Außerdem haben mir viele große Unternehmen berichtet, dass sie Live Updates gerne nutzen würden, aber wegen strenger Compliance-Vorgaben vor Herausforderungen stehen. Dank Self-hosted Live Updates gehört dieses Problem jetzt der Vergangenheit an.

Wie funktionieren Self-hosted Live Updates?

Das Deployment von Capgo-gehosteten Live Updates ist mit dem Capgo SDKein Kinderspiel. Für Self-hosted Live Updates habe ich das Capgo CLI um die nötigen Funktionen erweitert, um die Konfiguration auf deiner Infrastruktur zu ermöglichen.

Um eine sichere und koordinierte Auslieferung der neuesten Web-Build-Artefakte an Endnutzer zu gewährleisten, erlaubt Capgo nun dem Capacitor Live Updates Plugin die Nutzung eines Public/Private-Key-Paares. Bei Self-hosted Live Updates wird ein zusätzlicher Handshake durchgeführt, um sicherzustellen, dass die über das Plugin von der Enterprise-Infrastruktur heruntergeladenen Artefakte unverändert sind.

Capgo-Verschlüsselungsschema

Im Folgenden werden die Schritte zur Einrichtung des Key-Paares und der anschließende Prozess zur Auslieferung des aktualisierten Erlebnisses an die Endnutzer beschrieben.

Einmalige Einrichtung des Key-Paares

Um ein Public/Private-Key-Paar zu generieren, können Unternehmen den folgenden Capgo Cloud CLI-Befehl nutzen:

npx @capgo/cli@latest key create

Dieser Befehl setzt CapacitorUpdater.privateKey Properties in deiner Config-Datei. Und generiert 2 Key-Dateien capgo_key.pub und capgo_key in deinem Projekt-Root-Verzeichnis.

Dieses Schlüsselpaar wird verwendet, um das Update zu signieren und es auf der App-Seite zu verifizieren.

Self-hosted Live Updates Workflow

Um mit Self-hosted Live Updates zu beginnen, muss ein Unternehmen zuerst einen Web-Build seiner Bugfixes, Content-Updates oder anderer webbasierter code Änderungen erstellen. Als Nächstes muss das Build-Artefakt mit dem privaten Schlüssel signiert werden, der beim einmaligen Setup erhalten wurde, und schließlich das Bundle an den bevorzugten Speicherort hochgeladen werden.

Baue zuerst dein code:

npm run build

Dann zippe deinen Build:

npx @capgo/cli@latest bundle zip

Dann verschlüssele dein Zip:

npx @capgo/cli@latest bundle encrypt abc123.zip”

Dieser Befehl gibt dir einen ivSessionKey aus; du musst ihn für den nächsten Schritt speichern.

Lade nun dein verschlüsseltes Zip in deinen Enterprise-Speicher hoch und hole dir die URL der Zip-Datei.

Capgo muss dann über ein neues Live Update informiert werden, das bereitsteht. Das geschieht über einen weiteren CLI-Befehl:

npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey

Sobald der Befehl ausgeführt wurde, weiß Capgo, dass ein neues Update zur Verteilung an die App-Nutzer bereitsteht. Beim Start der App prüft das Live Updates Plugin bei Capgo, ob Änderungen heruntergeladen werden müssen.

Capgo antwortet dem Plugin mit „Ja, ein Update ist verfügbar“ und das Live Updates Plugin lädt das neue live update über die URL herunter, die mit dem `register` CLI-Befehl angegeben wurde:

https://abc.com/app/updates/abc123.zip

Der API der Organisation liefert das Live Update-Bundle vom Speicherort zurück, die App entschlüsselt das Zip und wendet das live update an. Voilà!

Loslegen

Ich freue mich riesig, die Reichweite von Live Updates auf noch mehr Unternehmen auszuweiten. Sowohl Organisationen als auch Ionic-App-Nutzer werden die Vorteile der sicheren Over-the-Air-App-Updates von Capgo schnell erkennen.

Weitere Informationen zu Self-hosted Live Updates von Capgo finden Sie hier: in der Dokumentation. Bereit, sofortige App-Updates direkt an Ihre Nutzer zu deployen? Registrieren Sie sich noch heute!

Weiterlesen zu Self-hosted Live Updates

Wenn du es nutzt Self-hosted Live Updates um Migration und Enterprise-Betrieb zu planen, verbinde es mit Capgo Enterprise für den Produkt-Workflow in Capgo Enterprise, Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow in Ionic Enterprise Plugin-Alternativen, Capgo Alternativen für den Produkt-Workflow in Capgo Alternativen, Capgo Beratung für den Produkt-Workflow in Capgo Consulting und Capgo Premium-Support für den Produkt-Workflow in Capgo Premium Support.

Live-Updates für Capacitor-Apps

Wenn ein Bug im Web-Layer live ist, liefere den Fix über Capgo aus, statt Tage auf die App-Store-Freigabe zu warten. Nutzer bekommen das Update im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Neues aus unserem Blog

Capgo gibt dir die besten Insights, um eine wirklich professionelle Mobile App zu erstellen.