Zum Hauptinhalt springen
Lösung

Selbstgeführte Live-Updates

Ich bin begeistert, Selbstgeführte Live-Updates, die nächste Iteration von Capgo’s Live Updates, vorzustellen!

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Selbstgeführte Live-Updates

Ich bin erfreut, die Veröffentlichung von Selbstgeführten Live-Updates bekannt zu geben, die die aktuelle Entwicklung von Capgo’s Live Updates darstellen.

Während viele Unternehmen derzeit die Live-Updates von 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.

Mit Selbstgeführten 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 Selbstgeführter Live-Updates.

Wie funktionieren Selbstgeführte Live-Updates?

Deployen Sie Capgo-gehostete Live Updates mit Leichtigkeit mithilfe des Capgo SDK. Bei Self-hosted Live Updates habe ich das Capgo CLI mit den notwendigen Funktionen ausgestattet, um die Konfiguration auf Ihrer Infrastruktur zu ermöglichen.

Um sicherzustellen, dass die neuesten Web-Build-Artikel an Endbenutzer sicher und koordiniert geliefert werden, ermöglicht Capgo nun dem Capacitor Live Updates-Plugin die Verwendung eines öffentlichen/privaten Schlüsselpaars. Wenn Sie Self-hosted Live Updates verwenden, 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 Sie das Schlüsselpaar einrichten und den anschließenden Prozess zum Liefern des aktualisierten Erlebnisses an Endbenutzer durchführen.

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":"Seite/ Bereich: Capgo-Marketing-Website. Rolle: Kurze Benutzeroberflächenschaltfläche oder Navigationspunkt. Gesehen in: Seite trust.astro. Nachrichtsschlüssel `und` (Und)."

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 Self-hosted Live Updates zu implementieren, muss ein Unternehmen zunächst eine Web-Build-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 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.

Jetzt lädst du dein verschlüsselte Zip in deinen Unternehmensspeicher hoch und erhältst 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 Aktualisierung bewusst, die an die App-Benutzer 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

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

Es freut mich, die Reichweite von Live Updates auf noch mehr Unternehmen als zuvor auszudehnen. Beide Organisationen und Ionic-App-Benutzer erkennen schnell die Vorteile der sicheren Verteilung von über die Luft übertragbaren App-Updates durch Capgo.

Für weitere Informationen zu Selbst gehosteten Live Updates durch Capgo können Sie die Dokumentation überprüfen. Bereit, sofortige App-Updates direkt an Ihre Benutzer zu deployen? Jetzt anmelden!

Fortsetzen von Selbst gehosteten Live Updates

Wenn Sie Selbst gehostete Live Updates zur Planung der Migration und der Unternehmensoperationen verwenden, verbinden Sie es mit Capgo Enterprise zur Produktworkflow in Capgo Enterprise, Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen, Capgo Alternativen für den Produktworkflow in Capgo Alternativen, Capgo Consulting für den Produktworkflow in Capgo Consulting, 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, 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.

Unterstützung durch Martin

Los geht's jetzt

Neueste Beiträge aus unserem Blog

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