Passer au contenu principal
Solution

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

Je suis ravi de vous annoncer les Mises à jour en direct auto-hébergées, la prochaine étape 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 des Mises à jour en direct auto-hébergées, qui représentent la dernière évolution de Capgo’s Mises à jour en direct.

Même si de nombreuses entreprises utilisent actuellement les Mises à jour en direct 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 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.

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

Deployer 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.

Schéma d'Capgo encryption

Voici les étapes pour établir la pairing 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 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).

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 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 corrections 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 vers leur emplacement de stockage préféré.

Premièrement, construisez votre code :

npm run build

context : Page/zone : Page de produit de construction native de Capgo / produit de construction native de cloud. Rôle : Étiquette de navigation ou élément de navigation court. Message clé `native_build_builder_credit_first` (Crédit de construction native de constructeur de construction native).

npx @capgo/cli@latest bundle zip

Ensuite, compresser votre construction :

npx @capgo/cli@latest bundle encrypt abc123.zip”

Ensuite, chiffrer votre zip :

Cette commande imprime un ivSessionKey, vous devez le sauvegarder pour la prochaine étape.

Capgo must then be informed of a new Live Update that is ready for consumption. This is done via another CLI command:

npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey

Capgo doit ensuite être informé d'une nouvelle mise à jour en direct prête à la consommation. Cela est fait via une autre commande Capgo :

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 CLI pour savoir si des changements doivent être apportés.

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

API 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` __CAPGO_KEEP_1__  : 

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 plus d'informations 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 auprès de vos utilisateurs? Inscrivez-vous dès aujourd'hui!

Continuez à partir des 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 for the product workflow in 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.

Mises à jour en direct pour les applications Capacitor

Mises à jour en direct pour les applications Capgo : Lorsqu'un bug de la couche web est actif, 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 vraiment professionnelle.