Ich bin erfreut, die Veröffentlichung von Eigenhosteten Live Updates bekannt zu geben, die die aktuelle Weiterentwicklung von Capgo’s Live Updates darstellt.
Viele Unternehmen nutzen derzeit die Live Updates von SDK zur Zugriff auf die neuesten JavaScript-, HTML- und CSS-Updates für ihre Anwendungen. Einige Unternehmen können jedoch aufgrund von Unternehmensrichtlinien, Branchenregulierungen oder geografischen Einschränkungen Schwierigkeiten haben. Mit Eigenhosteten Live Updates können Sie nun Web-Build-Artikel über Ihre Infrastruktur verteilen.
Mit Eigenhosteten 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 Eigenhosteten Live Updates. Wie funktionieren eigenhostete Live Updates?
Deploying Capgo-hosted Live Updates ist ein Kinderspiel mit der Capgo SDK.Bei Selbst gehosteten 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 Bereitstellung des aktualisierten Erlebnisses 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 im Verzeichnis Ihres Projekts.
This key pair wird verwendet, um die Aktualisierung zu signieren und die Aktualisierung auf der App-Seite zu überprüfen.
Selbst gehostete Live-Updates-Workflow
Um Self-hosted Live Updates umzusetzen, muss ein Unternehmen zunächst eine Web-Ausgabe ihrer Fehlerbehebungen, Inhaltsaktualisierungen oder anderer Web-basierter code-Änderungen erstellen. Als nächstes müssen sie die Build-Artikel mit der privaten Schlüssel, die während des einmaligen Einrichtungsprozesses erhalten wurde, signieren und schließlich die Bundle an ihre bevorzugte Speicherort-Location hochladen.
Erstelle zuerst 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.
Now hochlade deine verschlüsselte Zip in deinem Unternehmensspeicher und erhalte die URL des Zip-Dateis.
Capgo muss dann über einen neuen Live-Update-Befehl informiert werden, der bereit für die Verwendung ist. Dies wird durch 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 Aktualisierung bewusst, die an die App-Benutzer verteilt werden kann. Jetzt, wenn 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
Die Organisation API gibt die Live-Aktualisierung zurück, und die App entschlüsselt die Zip und appliziert die Live-Aktualisierung. Voilà!
Los geht's
Ich bin begeistert, die Reichweite von Live Updates auf noch mehr Unternehmen als zuvor auszudehnen. Beide Organisationen und Ionic-App-Nutzer erkennen schnell die Vorteile der sicheren Verteilung von über die Luft übertragbaren App-Updates durch Capgo.
Für weitere Informationen zu Selbstgefertigten Live Updates durch Capgo können Sie dokumentation überprüfenBereit, Instant-App-Updates direkt an Ihre Benutzer zu deployen? Hier anmelden!