Je suis enchanté de vous annoncer la sortie des Mises à jour en direct auto-hébergées, qui représente la dernière évolution des Mises à jour en direct de Capgo.
Bien que de nombreuses entreprises utilisent actuellement les Mises à jour en direct de SDK pour accéder aux dernières mises à jour 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 désormais distribuer les artefacts de build 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.
Comment fonctionnent les mises à jour en direct auto-hébergées ?
Déployer des mises à jour en direct Capgo-hébergées est un jeu d'enfants en utilisant le Capgo SDK. Pour ce qui est des mises à jour en direct auto-hébergées, 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 jeu de clés et le processus ultérieur pour livrer l'expérience mise à jour aux utilisateurs finals.
Configuration de clés une fois pour toute
Pour générer un jeu de clés public/privé, les entreprises peuvent utiliser le commandement de Cloud Capgo CLI suivant :
npx @capgo/cli@latest key create
Ce commandement 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 context : Page/zone : Site web de marketing Capgo. Rôle : Étiquette de navigation ou élément UI court. Vu dans : page trust.astro. Clé de message `et` (Et).
Cette paire de clés est utilisée pour signer la mise à jour et vérifier la mise à jour côté application.
Flux de mise à jour en direct auto-hébergé
Pour commencer à mettre en œuvre les mises à jour en direct auto-hébergées, une entreprise doit d'abord effectuer une construction web de leurs correctifs de bogues, mises à jour de contenu ou tout autre changement web basé sur code qu'elles souhaitent effectuer. Ensuite, elles doivent signer l'artefact de construction à l'aide de la clé privée obtenue lors du processus de configuration unique, et enfin, télécharger le bundle dans leur emplacement de stockage préféré.
Premièrement, construisez votre code :
npm run build
Ensuite, compresser votre build :
npx @capgo/cli@latest bundle zip
Ensuite, chiffrer 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é dans votre stockage d'entreprise et obtenez l'URL du fichier zip.
Capgo doit ensuite être informé d'une nouvelle mise à jour en direct 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 nouvelle mise à jour prête à être distribuée aux utilisateurs de l'application. Maintenant, lorsque l'application est démarré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 mise à jour en direct à l'aide de l'emplacement de l'URL fourni de la commande `register` CLI :
https://abc.com/app/updates/abc123.zip
API de l'organisation retourne le bundle de mise à jour en direct à partir de l'emplacement, et l'application déchiffre le zip et applique la mise à jour en direct. Voilà !
Commencez
Je suis ravi de pouvoir étendre la portée des mises à jour en direct à encore plus 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 en temps réel par Capgo.
Pour en savoir plus sur les mises à jour en direct auto-hébergées par Capgo, vous pouvez Consultez les documents. Prêt à déployer des mises à jour d'applications instantanées directement chez vos utilisateurs ? Inscrivez-vous dès aujourd'hui !
Continuez avec les mises à jour en direct auto-hébergées
Si vous utilisez Mises à jour en direct auto-hébergées pour planifier la migration et les opérations d'entreprise, connectez-l’à Capgo Enterprise pour le flux de travail du produit dans Capgo Enterprise, Alternatives aux plugins Ionic Enterprise pour le flux de travail du produit dans les alternatives aux plugins Ionic Enterprise 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.