Je suis enchanté de vous annoncer la sortie de Mises à jour en direct hébergées par l'utilisateur, qui représente la dernière évolution de Capgo’s Mises à jour en direct.
Bien 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 d'industrie ou de restrictions géographiques. Avec Mises à jour en direct hébergées par l'utilisateur, 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 utilisent toujours la dernière version de votre application. De plus, j'ai entendu de nombreux grands groupes 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 à Mises à jour en direct hébergées par l'utilisateur.
Comment fonctionnent les mises à jour en direct hébergées par l'utilisateur ?
Déployer les mises à jour en direct Capgo-hébergées est un jeu d'enfant 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 activer 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.

Schéma d'encryption __CAPGO_KEEP_0__
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.
To generate a public/private key pair, enterprises can utilize the following Capgo Cloud CLI command:
npx @capgo/cli@latest key create
Pour générer un jeu de clés public/privé, les entreprises peuvent utiliser la commande de Cloud __CAPGO_KEEP_0__ suivante : CapacitorUpdater.privateKey Cette commande définira capgo_key.pub propriétés dans votre fichier de configuration.
Et générera 2 fichiers de clés, capgo_key et
Ce couple de clés est utilisé pour signer la mise à jour et vérifier la mise à jour côté application.
Flux de mise à jour live auto-hébergé
Pour commencer à mettre en œuvre les Mises à jour live auto-hébergées, une entreprise doit d'abord effectuer une construction web de leurs corrections de bogues, mises à jour de contenu ou tout autre changement web basé sur code qu'elles souhaitent effectuer. Ensuite, elles doivent 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é.
Construire d'abord votre code :
npm run build
Zippez ensuite votre construction :
npx @capgo/cli@latest bundle zip
Encrypted ensuite votre zip :
npx @capgo/cli@latest bundle encrypt abc123.zip”
Cette commande imprime un ivSessionKey, vous devez le sauvegarder pour la prochaine étape.
Téléchargez maintenant votre zip chiffré vers votre stockage d'entreprise et obtenez l'URL du fichier zip.
Capgo doit ensuite être informé d'une nouvelle mise à jour live prête à être consommée. Cela est fait via un autre CLI commande :
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 live vérifie avec Capgo pour voir si des changements doivent être apportés.
Capgo répond ensuite au plugin avec « Oui, une mise à jour est disponible » et le plugin de Mises à jour live télécharge la nouvelle mise à jour live à l'aide de l'emplacement de URL fourni de la commande `register` CLI :
https://abc.com/app/updates/abc123.zip
Le API de l'organisation retourne le bundle de mise à jour live à partir de l'emplacement, et l'application déchiffre le zip et applique la mise à jour live. Voilà !
Commencez
Je suis ravi de pouvoir étendre la portée des mises à jour en temps réel à encore plus d'entreprises que jamais auparavant. 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 ligne par Capgo.
Pour plus d'informations sur les mises à jour en temps réel auto-hébergées par Capgo, vous pouvez consultez les documentsPrêt à déployer des mises à jour d'applications instantanées directement chez vos utilisateurs ? Inscrivez-vous dès aujourd'hui !
Continuez depuis les mises à jour en temps réel auto-hébergées
Si vous utilisez les mises à jour en temps réel auto-hébergées pour planifier la migration et les opérations d'entreprise, connectez-le avec Capgo Enterprise pour le flux de travail du produit dans Capgo Enterprise, Alternatives de Plugin Entreprise Ionic pour le flux de travail du produit dans les Alternatives de Plugin Entreprise Ionic 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