Annulations
Prêt à copier un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Même si les mises à jour en direct de Capgo vous permettent de livrer rapidement des améliorations et des correctifs à vos utilisateurs, il peut y avoir des situations où vous devez revenir à une version précédente de votre application. Peut-être que la mise à jour récente a introduit une erreur critique inattendue, ou peut-être que vous souhaitez rétablir une modification spécifique pendant que vous travaillez sur une correction.
Capgo fournit plusieurs moyens de gérer les builds d'un canal et de contrôler la version de votre application que les utilisateurs reçoivent, y compris les options de reversion manuelle et les mécanismes de sécurité automatiques.
Protection de reversion automatique
Section intitulée « Protection de reversion automatique »Capgo inclut un mécanisme de sécurité intégré pour protéger vos utilisateurs des mises à jour brisées. Si une erreur JavaScript se produit avant le notifyAppReady() Lorsque cette méthode est appelée, le plugin se met automatiquement à jour vers la version précédente fonctionnelle.
Comment Fonctionne le Redémarrage Automatique
Section intitulée « Comment fonctionne le redémarrage automatique »Lorsqu'une nouvelle mise à jour est téléchargée et appliquée, Capgo attend que votre application appele notifyAppReady() dans un délai configurable pour confirmer que l'actualisation s'est chargée avec succès. Cette méthode indique que :
- Le bundle JavaScript s'est chargé sans erreurs critiques
- La fonctionnalité de base de votre application fonctionne
- La mise à jour est sûre à conserver
Si notifyAppReady() n'est pas appelé en raison d'une panne de JavaScript ou d'une erreur critique, Capgo fera :
- Détection de l'échec de l'initialisation de la mise à jour
- Reviendra automatiquement à la version de travail précédente
- Marquera la mise à jour problématique comme échouée pour l'empêcher d'être appliquée à nouveau
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// Call this after your app has successfully initializedawait CapacitorUpdater.notifyAppReady()Cette protection automatique garantit que même si vous poussez par erreur une mise à jour défectueuse, vos utilisateurs ne seront pas coincés avec une application non fonctionnelle.
Configuration de la Durée d'Attente
Section intitulée « Configuration de la Durée d'Attente »Vous pouvez configurer la durée pendant laquelle Capgo attend notifyAppReady() soit appelé en définissant la appReadyTimeout dans votre configuration Capacitor :
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 10000 } }}Le appReadyTimeout La valeur est spécifiée en millisecondes. Le temps d'attente par défaut est généralement de 10 secondes, mais vous pouvez l'ajuster en fonction des besoins d'initialisation de votre application. Si votre application prend plus de temps pour charger en raison de processus d'initialisation complexes, vous devriez peut-être augmenter cette valeur.
Rétrogradation vers un Bundle Précédent
Titre de la section “Retour à une version précédente du bundle”Every time you upload a new build and assign it to a channel, Capgo keeps a history of those builds. If you need to revert a specific update, you can select one of these previous builds to redeploy to the channel.

The primary way to roll back is through the rollback interface, which is located in the 4th tab (History) when viewing a channel in the Capgo Dashboard. This tab provides a comprehensive view of all available builds for the channel, allowing you to easily select and revert to any previous version.
To roll back using the History tab:
-
Se connecter à l' Capgo Tableau de bord.
-
Naviguer vers la section « Canaux ».
-
Cliquer sur le nom du canal que vous souhaitez revenir en arrière.
-
Allez à l'onglet 4 (Histoire) dans la vue du canal.
-
Trouvez le build que vous souhaitez rétablir dans l'historique des builds.
-
Selectionnez cette version pour la rendre la version active pour le canal.
-
Confirmez que vous souhaitez revenir à cette version.
Méthode alternative : Utilisation de l'icône de couronne
Section intitulée « Méthode alternative : Utilisation de l'icône de couronne »Comme deuxième moyen, vous pouvez également revenir directement à partir de la première page en cliquant sur l'icône de couronne à côté de toute version dans l'historique des versions du canal :
- Dans la première page de la vue du canal, trouvez la version que vous souhaitez annuler.
- Cliquez sur l'icône de couronne à côté de cette version pour la rendre la version active pour le canal.

- Confirmez que vous souhaitez revenir à cette version.
Après le retrait, les appareils configurés pour écouter le canal mis à jour recevront la version précédente la prochaine fois qu'ils vérifieront une mise à jour. La version retraitée sera traitée comme une nouvelle mise à jour, donc le flux de mise à jour habituel et les conditions s'appliquent.
Accélérer un Retrait Critique avec les Notifications
Section intitulée « Accélérer un Retrait Critique avec les Notifications »Le redirigeant d'un canal prend effet la prochaine fois qu'un appareil vérifie une mise à jour. Capgo Les notifications peuvent envoyer une notification de vérification de mise à jour silencieuse à une application prise en charge, même si elle est en arrière-plan. Avec l'intégration de l'actualiseur activée, l'application peut vérifier, télécharger et installer le retrait selon son mode de mise à jour configuré.
Ceci est un chemin d'accélération, pas une commande de flotte forcée. La livraison reste de meilleure volonté et dépend de la planification de l'arrière-plan du système d'exploitation, de la disponibilité du réseau et de l'état du dispositif. Elle ne peut pas mettre à jour une application hors ligne ou fortement arrêtée, elle ne peut donc pas promettre un temps fixe pour atteindre chaque appareil.
Pour configurer ce chemin, suivez Notifications: Enable Silent Update Checks.
Se Délier d'un Canal
Section intitulée « Se Délier d'un Canal »Si vous souhaitez suspendre temporairement les mises à jour sur un canal pendant que vous investigatez un problème, vous pouvez délier le canal de sa version actuelle.
Pour délier un canal :
-
Navigatez vers le canal dans le tableau de bord Capgo.
-
Cliquez sur le bouton « Délier » à côté de la version actuelle.
-
Confirmez que vous souhaitez délier le canal.
Une fois qu'un canal est délié, il ne distribuera plus de mises à jour. Les appareils configurés sur ce canal resteront sur leur version actuelle jusqu'à ce que le canal soit lié à une nouvelle version.
Cela est utile si vous avez identifié un problème avec une mise à jour mais n'êtes pas encore sûr de la version à laquelle vous souhaitez revenir. Délier le canal vous donne du temps pour enquêter sans diffuser de nouvelles mises à jour.
Forcer le Bundle Intégré
Sous-section intitulée « Forcer le Bundle Intégré »Dans des situations plus graves, vous pouvez vouloir rétablir tous les appareils sur un canal à la version web qui était initialement emballée avec votre application native. Cela s'appelle le « bundle intégré ».
Pour forcer le bundle intégré sur un canal :
-
Navigatez vers le canal dans le tableau de bord Capgo.
-
Cliquez sur le bouton « Bundle Intégré ».
-
Confirmez que vous souhaitez forcer le bundle intégré.
Quand vous forcez le paquetage intégré, tous les appareils configurés sur ce canal reverront à la version web empaquetée d'origine lors de leur prochaine vérification de mise à jour. Cela se produit quel que soit le build sur lequel ils se trouvent actuellement.
C'est une option de reversion plus agressive que de revenir à un build précédent spécifique, car elle élimine toutes les mises à jour en direct publiées depuis la dernière mise à jour de l'application dans les magasins d'applications.
Surveillance et Réponse aux Problèmes
Section intitulée « Surveillance et Réponse aux Problèmes »Pour détecter les problèmes rapidement et minimiser l'impact des mises à jour problématiques, il est important de disposer d'un plan pour surveiller vos lancements et répondre aux problèmes.
Certains stratagèmes incluent :
Pour un lancement encore limité à un groupe, utilisez Les lancements progressifs Avant de changer le bundle stable pour tout le canal, vous pouvez mettre en pause l'exposition ou effacer sa cible.
- Surveiller les rapports de crash et les commentaires des utilisateurs immédiatement après la mise à jour.
- Utiliser des déploiements étalés ou un système de canal étalé pour tester les mises à jour sur un groupe plus petit avant une large diffusion.
- Disposer d'un processus de décision clair pour savoir quand revenir en arrière, délier ou forcer le bundle intégré, et qui a l'autorité pour le faire
- Communiquer aux utilisateurs sur le problème et la résolution, si nécessaire
En combinant une surveillance soigneuse avec la capacité de gérer rapidement les mises à jour problématiques, vous pouvez livrer une expérience d'application en constante amélioration tout en minimisant les perturbations pour vos utilisateurs.
Continuez de la section « Revenir en arrière »
Section intitulée “Continuez à partir des Rollbacks”Si vous utilisez Rollbacks pour planifier le retrait et le contrôle de version, connectez-l’à Version Cible pour les détails d'implémentation dans la cible de version. Comportement de mise à jour pour le détail d'implémentation dans Comportement de mise à jour, bundle pour le détail d'implémentation dans bundle, Capgo Mises à jour en temps réel pour le flux de travail du produit dans Capgo Mises à jour en temps réel, et Stratégies de Reprise pour les Mises à Jour en Direct Capacitor Stratégies de reversion pour Capacitor Mises à jour en temps réel