Aller directement au contenu principal
Solution

Mises à jour en direct auto-hébergées

Je suis ravi de vous annoncer Mises à jour en direct auto-hébergées, la prochaine itération de Capgo’s Mises à jour en direct !

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

Mises à jour en direct auto-hébergées

Je suis ravi de vous annoncer la sortie de 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 SDK pour accéder aux mises à jour JavaScript, HTML et CSS les plus récentes 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 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 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 aux Mises à jour en direct auto-hébergées.

Comment fonctionnent les mises à jour en direct auto-hébergées?

Déployer les Mises à jour en direct Capgo-hébergées est un jeu d'enfants en utilisant le Capgo SDK. En ce qui concerne les 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.

Pour s'assurer d'une livraison sécurisée et coordonnée des derniers artefacts de build web aux utilisateurs finals, Capgo permet désormais au plugin de mises à jour en direct Capacitor d'utiliser un pairing clé publique/clé privée. Lors de l'utilisation de mises à jour en direct auto-hébergées, une poignée supplémentaire est effectuée pour fournir une assurance que les artefacts téléchargés via le plugin à partir de l'infrastructure de l'entreprise sont non modifiés.

Schéma d'encryption Capgo

Voici les étapes pour établir le pairing clé et le processus ultérieur pour livrer l'expérience mise à jour aux utilisateurs finals.

Configuration de pairing clé unique

Pour générer un pairing clé publique/clé privée, les entreprises peuvent utiliser le command Capgo Cloud CLI suivant :

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 le répertoire racine de votre projet.

Ce pairing clé est utilisé pour signer la mise à jour et vérifier la mise à jour du côté de l'application.

Flux de mise à jour en direct auto-hébergée

Pour mettre en œuvre les mises à jour en direct auto-hébergées, une entreprise doit d'abord effectuer un build web de leurs correctifs de bogues, de mises à jour de contenu ou de toute autre modification web basée sur code.

Construisez d'abord 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 le prochain étape.

Maintenant, téléchargez votre zip chiffré sur votre stockage d'entreprise et obtenez l'URL du fichier zip.

Capgo doit ensuite être informé d'une nouvelle mise à jour Live 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 Live Updates vérifie avec Capgo pour voir si des modifications doivent être téléchargées.

Capgo répond au plugin avec « Oui, une mise à jour est disponible » et le plugin Live Updates télécharge la nouvelle mise à jour Live à l'aide de l'emplacement d'URL fourni de la commande `register` CLI:

https://abc.com/app/updates/abc123.zip

L'organisation API 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 porter la portée des mises à jour Live à davantage d'entreprises que jamais auparavant. Les deux organisations et les utilisateurs d'applications Ionic reconnaîtront rapidement les avantages de la distribution sécurisée des mises à jour d'applications hors ligne par Capgo.

Pour plus d'informations sur les mises à jour Live auto-hébergées par Capgo, vous pouvez découvrez les documentsPrêt à déployer des mises à jour d'applications instantanées directement auprès de vos utilisateurs? Inscrivez-vous ici aujourd'hui!

Continuez à partir de Self-hosted Live Updates

Si vous utilisez Self-hosted Live Updates pour planifier la migration et les opérations d'entreprise, connectez-le avec Capgo Enterprise pour le flux de workflow du produit dans Capgo Enterprise, Alternatives de plugin d'entreprise Ionic pour le flux de workflow du produit dans Alternatives de plugin d'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.

Mises à jour en direct pour les applications Capacitor

Lorsqu'un bug de la couche web est en direct, expédiez la correction par le biais de Capgo au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les changements natifs restent dans le chemin de revue normal.

Commencez dès maintenant

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile véritablement professionnelle.