Zum Hauptinhalt springen
Lösung

Eigenhostete Live Updates

Ich bin begeistert, Eigenhostete Live Updates, die nächste Iteration von Capgo’s Live Updates, vorzustellen.

Martin Donadieu

Martin Donadieu

Content-Marketing-Spezialist

Eigenhostete Live Updates

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.

Capgo-Verschlüsselungsschema

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!

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

Neueste aus unserem Blog

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