Le retrait dans Capacitor garantit que votre application reste stable pendant les mises à jour en ligne (OTA). Voici ce qu'il faut savoir :
- Retrait automatique: Revert automatiquement à la dernière version stable si une mise à jour échoue.
- Retrait manuelLes développeurs peuvent annuler manuellement une mise à jour pour des corrections rapides.
- Bundle de sauvegarde par défaut: If all updates fail, the app restores to its original package.
Comment l'installer :
- Retrait automatique: Use configurations like success rate thresholds (e.g., 95%) and monitoring periods (e.g., 5 minutes).
- Rollback manuel: Retain multiple versions for flexibility (e.g., last 5 versions).
Conseils de gestion :
- Test updates in a staging environment before release.
- Monitor update success rates and errors to trigger rollbacks early.
- Use phased rollouts (e.g., 10%, 50%, 100%) to minimize impact.
Comparaison des plateformes :
Tableau de comparaison rapide :
| Plateforme | Type de rollback | Analytiques | Chiffrement | Options d'hébergement | Coût |
|---|---|---|---|---|---|
| Capgo | Automatique/Manuel | Oui | Oui | Flexible | Abordable |
| Manuel uniquement | Non | Non | Limité | Inférieur | |
| Appflow | Automatique/Manuel | Partiel | Non | Limité | Élevé |
With proper setup and tools like Capgo, you can ensure smooth updates and quickly address issues to keep your app running seamlessly.
MAD24 304 Exploiter les mises à jour atomiques avec OSTree pour …
How Rollback Works in __CAPGO_KEEP_0__ Capacitor

Capacitor comprend une fonction de reversion qui garantit la stabilité de l'application lors des mises à jour en ligne, agissant comme un garde-fou contre les problèmes potentiels.
Reversion Automatique
- Rollback Automatique: If an update fails, Capacitor automatically reverts the app to its last stable version.
- Rougeau ManuelLes développeurs peuvent revenir manuellement à une version précédente, permettant des corrections rapides lors de déploiements étalés ou de problèmes en production. [1].
As an added safety net, Capacitor also relies on the original app package.
Utiliser le Bundle par défaut comme sauvegarde
If all update attempts fail, Capacitor restores the app using the original bundle, ensuring the app remains functional.
Configurer le Rollback : Étape par Étape
Ici’s comment configurer les options de reprise automatique et manuelle efficacement.
Configuration de la Reprise Automatique
Pour activer la reprise automatique, configurez la détection et les critères de réussite :
const config = {
autoRollback: true,
timeout: 15000, // Timeout: 15 seconds
checkInterval: 5000 // Check interval: 5 seconds
};
const updateConfig = {
minSuccessRate: 95, // Rollback if success rate drops below 95%
monitorDuration: 300000 // Monitoring duration: 5 minutes
};
Configuration de la Reprise Manuelle
For manual rollback, customize the options as needed:
const rollbackOptions = {
versionControl: true,
keepVersions: 5, // Retain the last 5 versions
};
Si vous utilisez Capgo, vous pouvez lancer une reprise avec un seul clic vers toute version sauvegardée.
Pour référence :
| Type de Reprise | Durée d'attente | Seuil de Réussite | Période de Surveillance |
|---|---|---|---|
| Automatique | 15 secondes | 95% | 5 minutes |
| Manuel | N/A | User-defined | Continu |
Allez à la section suivante pour des conseils sur la gestion du rejet.
Conseils de gestion de la réversion
Keep user impact low by testing, monitoring, and carefully deploying updates.
Test en Staging
Simulez des scénarios de reversion dans un environnement de test qui reflète la production.
Vérifiez la disponibilité de la mise à niveau de rollback :
- Deploy beta updates to small groups using Capgo channels [1].
- If issues arise, trigger a rollback to the most recent stable version.
After testing, focus on monitoring the update’s performance in the live environment.
Suivi de Performance des Mises à Jour
Stay on top of update performance to ensure smooth rollbacks:
- Monitor live update success rates and user engagement [1].
- Keep an eye on errors to initiate rollbacks early, avoiding major disruptions.
- Utilisez les analyses pour détecter et résoudre les bouchons.
“We rolled out Capgo OTA updates in production for our user base of +5000. We’re seeing very smooth operation and almost all our users are up to date within minutes of the OTA being deployed to @Capgo.”
- colenso [1]
Once monitoring is in place, release updates incrementally.
Sortie de mise à jour étalée
Distribuez les mises à jour progressivement : commencez par 10 %, puis 50 % et enfin 100 % de vos utilisateurs [1].
“Nous pratiquons le développement agile et @Capgo est essentiel à la livraison continue à nos utilisateurs !”
- Rodrigo Mantica [1]
Fonctionnalités de reversion de plateforme
Now that we’ve discussed rollback setup and best practices, let’s look at how top platforms handle rollbacks. The tools they offer can make a big difference in how quickly and reliably you recover from problematic updates.
Capgo se démarque par son se démarque avec son reversion rapide à un seul clic qui offre également, analytics temps réeldes canaux de déploiement avancés et la flexibilité des options hébergées sur le cloud et auto-hébergées [1].
En même temps, Appflow a une forte facture annuelle et un plan d'action peu clair, ce qui peut rendre l'option moins attractive [1].
When choosing a platform, key factors to weigh include la sécurité, la profondeur des analyses, la flexibilité de déploiement et le coût total. Capgo combine la fiabilité de la mise à niveau, la forte encryption et l'efficacité économique, ce qui en fait une option solide pour les équipes de toutes tailles [1].
Résumé
Ensuring smooth updates for your Capacitor app requires reliable rollback methods from the initial setup to phased releases. By configuring settings correctly and choosing the right platforms, teams can quickly address issues from faulty updates while keeping users happy.
Un plan de mise à niveau solide inclut un mélange d'options automatiques et manuelles, de suivi en temps réel, de lancements progressifs et de pipelines de mise à niveau sécurisés. Les outils comme Capgo simplifient ce processus avec des fonctionnalités comme les annulations de mise à niveau à un clic, les mises à niveau chiffrées et les analyses intégrées. Avec ces stratégies, votre application peut délivrer des mises à niveau cohérentes et fiables sans interruptions
Continuez à Configurer les annulations de mise à niveau pour Capacitor
Si vous utilisez Configuring Rollback for Capacitor Updates pour planifier la réversion et le contrôle de version, connectez-l’à Réversions pour les détails d'implémentation dans Réversions, Version ciblée pour les détails d'implémentation dans la cible de version. Comportement de mise à jour for the implementation detail in Update Behavior, bundle pour les détails d'implémentation dans le bundle, et Capgo Live Updates for the product workflow in Capgo Live Updates.