Zum Hauptinhalt springen
Die Lösung

Selbstgeführte Live-Updates

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

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Selbstgeführte Live-Updates

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.

Capgo-Verschlüsselungsschema

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.

Live-Updates für Capacitor-Apps

Wenn ein Web-Schicht-Bug live ist, schicken 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-Prozess bleiben.

Menschliche Unterstützung von Martin

Jetzt loslegen

Neueste von unserem Blog

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