Annulations
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Même si les mises à jour en temps réel de Capgo vous permettent de livrer rapidement des améliorations et des correctifs à vos utilisateurs, il peut y avoir des situations où vous avez besoin de revenir à une version précédente de votre application. Peut-être que la mise à jour nouvelle a introduit une erreur critique inattendue, ou peut-être que vous souhaitez rétablir une modification spécifique tout en travaillant 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 retrait manuel et les mécanismes de sécurité automatiques.
Protection automatique du retrait.
Section intitulée « Protection automatique du retrait ».Capgo inclut un mécanisme de sécurité intégré pour protéger vos utilisateurs des mises à jour endommagées. Si une erreur JavaScript se produit avant l'appel de la méthode, le plugin se met automatiquement en retrait vers la version fonctionnelle précédente. notifyAppReady() Comment fonctionne la protection automatique du retrait.
Section intitulée « Comment fonctionne la protection automatique du retrait ».
Lorsqu'une mise à jour nouvelle est téléchargée et appliquée, __CAPGO_KEEP_0__ attend que votre application appelleWhen a new update is downloaded and applied, Capgo expects your app to call notifyAppReady() Le bundle JavaScript a été chargé sans erreurs critiques
- Le bundle JavaScript a été chargé sans erreurs critiques.
- La fonctionnalité centrale de votre application fonctionne
- L'actualisation 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éterminer que l'actualisation a échoué à s'initialiser correctement
- Revenir automatiquement au bundle fonctionnel précédent
- Marquer l'actualisation 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 vous aide à vous assurer que même si vous poussez par erreur une mise à jour cassée, vos utilisateurs ne seront pas coincés avec une application non fonctionnelle.
Configuration de la Durée d'Attente
Sous-titre : « Configuration de la Durée d'Attente »Vous pouvez configurer la durée pendant laquelle Capgo attend pour être appelé en définissant la notifyAppReady() dans votre configuration __CAPGO_KEEP_0__ : appReadyTimeout in your Capacitor configuration:
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 10000 } }}valeur est spécifiée en millisecondes. La durée 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 à charger en raison de processus d'initialisation complexes, vous devriez peut-être augmenter cette valeur. appReadyTimeout Retour en arrière vers une version précédente
Sous-titre : « Retour en arrière vers une version précédente »
Chaque fois que vous publiez une nouvelle version et que vous l'affectez à un canal, __CAPGO_KEEP_0__ garde une trace de ces versions. Si vous avez besoin de rétablir une mise à jour spécifique, vous pouvez sélectionner l'une de ces versions précédentes pour la redéployer sur le canal.Vous pouvez configurer la durée pendant laquelle Capgo attend pour être appelé en définissant la

La principale façon de revenir en arrière est à travers l'interface de reversion, qui se trouve dans la 4ème onglet (Histoire) lors de la consultation d'un canal dans le tableau de bord Capgo. Cet onglet fournit une vue complète de toutes les versions disponibles pour le canal, vous permettant de sélectionner facilement et de revenir à n'importe quelle version précédente.
Pour revenir en arrière à l'aide de l'onglet Histoire :
-
Se connecter au tableau de bord Capgo.
-
Se rendre dans la section « Canaux ».
-
Cliquez sur le nom du canal que vous souhaitez revenir en arrière.
-
Allez dans la 4ème onglet (Histoire) dans la vue du canal.
-
Trouvez la version que vous souhaitez revenir en arrière dans l'historique des versions.
-
Sélectionnez 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 la couronne
Section intitulée « Méthode alternative : Utilisation de l'icône de la couronne »En tant que deuxième méthode, vous pouvez également revenir directement à partir de la première case en cliquant sur l'icône de la couronne à côté de n'importe quelle mise en production dans l'historique de mise en production du canal :
- Dans la première case de la vue du canal, trouvez la mise en production que vous souhaitez rétablir.
- Cliquez sur l'icône de la couronne à côté de cette mise en production pour la rendre la mise en production active pour le canal.

- Confirmez que vous souhaitez revenir à cette mise en production.
Après le rétablissement, les appareils configurés pour écouter le canal mis à jour recevront la mise en production précédente la prochaine fois qu'ils rechercheront une mise à jour. La mise en production rétablie sera traitée comme une mise à jour nouvelle, donc le flux de mise à jour habituel et les conditions s'appliquent.
Délier un canal
Section intitulée « Délier un canal »Si vous souhaitez suspendre temporairement les mises à jour sur un canal pendant que vous enquêtez sur un problème, vous pouvez délier le canal de sa build actuelle.
Pour délier un canal :
-
Accédez au canal dans le tableau de bord Capgo.
-
Cliquez sur le bouton « Délié » à côté de la build actuelle.
-
Confirmez que vous souhaitez délier le canal.
Une fois qu'un canal est délié, il ne distribuera aucune mise à jour nouvelle. Les appareils configurés pour ce canal resteront sur leur build actuelle jusqu'à ce que le canal soit lié à une build à nouveau.
Cela est utile si vous avez identifié un problème avec une mise à jour mais n'êtes pas encore sûr du build auquel vous souhaitez revenir. Délier le canal vous donne du temps pour enquêter sans pousser de nouvelles mises à jour.
Forcer le Bundle Intégré
Titre de la section « Forcer le Bundle Intégré »Dans des situations plus graves, vous pouvez vouloir rétablir tous les appareils sur un canal sur la build web qui a été originellement emballée avec votre binôme natif. Cela est connu sous le nom de « bundle intégré ».
Pour forcer le bundle intégré sur un canal :
-
Accédez au canal dans le tableau de bord Capgo.
-
Cliquez sur le bouton « Bundle intégré ».
-
Confirmez que vous souhaitez forcer le bundle intégré.
Lorsque vous forcez le bundle intégré, tous les appareils configurés sur ce canal reviendront à la version web du build d'origine lors de leur prochaine vérification de mise à jour. Cela se produit quel que soit le build sur lequel ils sont actuellement.
Cette option de reversion est plus agressive que la reversion à une version précédente 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 rapidement les problèmes et minimiser l'impact des mises à jour problématiques, il est important de disposer d'un plan de surveillance de vos releases et de réponse aux problèmes.
Certaines stratégies incluent :
- Surveiller les rapports de crash et les commentaires des utilisateurs immédiatement après la mise en ligne d'une mise à jour
- En utilisant 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 paquet intégré, et qui a l'autorité pour le faire
- Communiquer aux utilisateurs sur le problème et la résolution, si approprié
En combinant un suivi attentif 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 à partir des Retours en arrière
Sous-titre « Continuez à partir des Retours en arrière »Si vous utilisez Retours en arrière pour planifier le retour en arrière et le contrôle de version, connectez-le avec Ciblage de version pour les détails d'implémentation dans Ciblage de version Comportement de mise à jour pour les détails d'implémentation dans Mise à jour de comportement, bundle pour les détails 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 reversion pour Capacitor Mises à jour en temps réel pour le contexte pratique dans Stratégies de reversion pour Capacitor Mises à jour en temps réel.