Je suis ravi de vous annoncer la sortie de Mises à jour en temps réel auto-hébergées, qui représente la dernière évolution de Live Updates de Capgo.
Alors que de nombreuses entreprises utilisent actuellement les Mises à jour en direct SDK pour accéder aux mises à jour les plus récentes de JavaScript, HTML et CSS pour leurs applications, certaines peuvent rencontrer des difficultés en raison de politiques d'entreprise, de réglementations industrielles ou de restrictions géographiques. Avec les Mises à jour en direct auto-hébergées, vous pouvez maintenant distribuer les artefacts de construction web via votre infrastructure.
Cela signifie que vous pouvez éviter les retards causés par les examens de l'App Store, corriger les bogues et modifier le contenu plus rapidement, et vous assurer que vos utilisateurs opèrent toujours sur la dernière version de votre application. De plus, j'ai entendu de nombreux grands entreprises qui souhaitent utiliser les Mises à jour en direct mais sont confrontés à des défis en raison de normes de conformité strictes. Ce problème est désormais chose du passé grâce aux Mises à jour en direct auto-hébergées.
How do self-hosted live updates work?
Déployer des mises à jour Live Capgo-hébergées est un jeu d'enfants en utilisant le Capgo SDKPour Self-hosted Live Updates, j'ai amélioré le Capgo CLI avec les fonctionnalités nécessaires pour permettre la configuration sur votre infrastructure.
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.

Voici les étapes pour établir le couple clé et le processus subséquent pour livrer l'expérience mise à jour aux utilisateurs finaux.
Clé de paire de configuration unique
Pour générer un couple clé publique/privée, les entreprises peuvent utiliser le commandement suivant de Capgo Cloud CLI :
npx @capgo/cli@latest key create
Cette commande définira CapacitorUpdater.privateKey les propriétés dans votre fichier de configuration.
Et générera 2 fichiers de clés, capgo_key.pub et capgo_key dans votre répertoire racine de projet.
Ce couple de clés est utilisé pour signer la mise à jour et vérifier la mise à jour côté application.
Self-hosted live updates workflow
Afin de mettre en œuvre les mises à jour en direct hébergées par l'entreprise, une entreprise doit d'abord effectuer une construction web de ses correctifs de bogues, de ses mises à jour de contenu ou de tout autre changement web basé sur code qu'elle souhaite apporter. Ensuite, elle doit signer l'artifact de construction à l'aide de la clé privée obtenue lors du processus de configuration unique, et enfin, télécharger le bundle vers leur emplacement de stockage préféré.
Premièrement, construisez votre code :
npm run build
Ensuite, zippez votre construction :
npx @capgo/cli@latest bundle zip
Ensuite, chiffrez votre zip :
npx @capgo/cli@latest bundle encrypt abc123.zip”
Cette commande imprime un ivSessionKey, vous devez le sauvegarder pour la prochaine étape.
Maintenant, téléchargez votre zip chiffré vers votre stockage d'entreprise et obtenez l'URL du fichier zip.
Capgo doit alors être informé d'une nouvelle Live Update prête à la consommation. Cela est fait via une autre commande CLI :
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
Une fois la commande exécutée, Capgo est conscient d'une mise à jour prête à être distribuée aux utilisateurs de l'application. Maintenant, lorsque l'application est lancée, le plugin de mises à jour en direct vérifie avec Capgo pour savoir si des changements doivent être téléchargés.
Capgo répond au plugin avec « Oui, une mise à jour est disponible » et le plugin de mises à jour en direct télécharge la nouvelle live update à l'aide de l'emplacement de URL fourni de la commande `register` CLI :
https://abc.com/app/updates/abc123.zip
L’API de l'organisation retourne le bundle Live Update à partir de l'emplacement, et l'application déchiffre le zip et applique les live update. Voilà !
Démarrer
Je suis ravi de faire connaître les mises à jour Live à davantage d'entreprises qu'avant. Les organisations et les utilisateurs d'applications Ionic reconnaîtront rapidement les avantages de la distribution sécurisée des mises à jour d'applications par Capgo.
Pour plus d'informations sur les mises à jour Live Self-hosted par Capgo, vous pouvez consultez les docs. Ready to deploy instant app updates directly to your users? Inscrivez-vous dès aujourd'hui!
Continuez à partir des mises à jour Live Self-hosted
Si vous utilisez Mises à jour Live Self-hosted pour planifier la migration et les opérations d'entreprise, connectez-l’avec Capgo Entreprise pour le flux de travail du produit dans Capgo Enterprise, Alternatives de plugins Ionic Enterprise pour le flux de travail du produit dans les alternatives d'Ionic Enterprise Plugin Capgo alternatives pour le flux de travail du produit dans Capgo alternatives Capgo consulting pour le flux de travail du produit dans Capgo consulting, et Capgo support premium pour le flux de travail du produit dans Capgo support premium.