Aller directement au contenu principal
Solution

Mises à jour en direct hébergées

Je suis ravi de vous annoncer les Mises à jour en direct hébergées, la prochaine étape des Mises à jour en direct de Capgo!

Crédits de l'article

Martin Donadieu

Auteur

Valeria

Relecteur

Jordan

Éditeur

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 l'évolution la plus récente de la mise à jour en direct de Capgo.

Même si de nombreuses entreprises utilisent actuellement la mise à jour en direct de 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 désormais 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 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 ?

Le déploiement de la mise à jour en direct de Capgo est un jeu d'enfants en utilisant le Capgo SDK. Pour 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.

To garantir une livraison sûre 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/privée. Lors de l'utilisation des mises à jour en direct auto-hébergées, une poignée de main 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.

Capgo schéma d'encryption

Les étapes suivantes décrivent la procédure pour établir le pairing clé et le processus ultérieur pour livrer l'expérience mise à jour aux utilisateurs finals.

Configuration de la pair de clés unique

Pour générer une pair de clés publique/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 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).

dans le répertoire racine de votre projet.

Cette pair de clés est utilisée pour signer la mise à jour et vérifier la mise à jour du côté de l'application.

Flux de travail des mises à jour en direct auto-hébergées : Pour commencer à 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, mises à jour de contenu ou tout autre changement web basé sur code qu'elles souhaitent apporter. Ensuite, elles doivent signer l'artefact de build à 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é.

Construissez 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 en attente de 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

Lorsque la commande est 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 lancée, le plugin de Mises à jour en direct vérifie avec Capgo pour savoir si des modifications doivent être téléchargées.

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'URL de localisation fournie de la commande `register` CLI :

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

L’API de l'organisation retourne le paquet de mise à jour en direct à partir de la localisation, et l'application déchiffre le zip et applique la mise à jour en direct. Voilà !

Démarrer

Je suis ravi de porter 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 plus d'informations sur les Mises à jour en direct auto-hébergées par Capgo, vous pouvez Consultez les documentsPrêt à déployer des mises à jour d'applications instantanées directement auprès de vos utilisateurs ? Inscrivez-vous dès aujourd'hui !

Continuez à partir de Mises à jour en ligne auto-hébergées

Si vous utilisez Mises à jour en ligne auto-hébergées pour planifier la migration et les opérations d'entreprise, connectez-l’avec Capgo Entreprise pour le flux de travail du produit dans Capgo Entreprise, Alternatives du plugin d'entreprise Ionic pour le flux de travail du produit dans Alternatives du plugin d'entreprise Ionic, Capgo Alternatives pour le flux de workflow du produit dans Capgo Alternatives Capgo Consulting pour le flux de workflow du produit dans Capgo Consulting, et Capgo Support Premium pour le flux de workflow du produit dans Capgo Support Premium.

Mises à jour en temps réel pour les applications Capacitor

Quand un bug de la couche web est en ligne, expédiez la correction par Capgo au lieu d'attendre des jours pour l'approbation des magasins d'applications. Les utilisateurs reçoivent l'actualisation en arrière-plan tandis que les modifications natives restent dans la voie de revue normale.

Support humain de Martin

Démarrer 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.