Retrait dans Capacitor assure la stabilité de votre application pendant les mises à jour en ligne (OTA). Voici ce dont vous avez besoin de savoir :
- Rollback automatiqueRevert automatiquement à la dernière version stable si une mise à jour échoue.
- Rollback manuelPermet aux développeurs de revenir manuellement à une version précédente pour des corrections rapides.
- Sauvegarde de la version par défautSi toutes les mises à jour échouent, l'application se restaure à son paquet d'origine.
Comment l'installer :
- Rollback automatiqueUtilisez des configurations comme les seuils de taux de réussite (par exemple, 95 %) et les périodes de suivi (par exemple, 5 minutes).
- Rollback manuelConservez plusieurs versions pour une flexibilité (par exemple, les 5 versions précédentes).
Conseils de gestion :
- Testez les mises à jour dans un environnement de pré-production avant la mise en production.
- Surveillez les taux de réussite et les erreurs de mise à jour pour déclencher les retours en arrière tôt.
- Utilisez des déploiements étalés (par exemple, 10 %, 50 %, 100 %) pour minimiser l'impact.
Comparaison des plateformes :
Tableau de comparaison rapide :
| Plateforme | Type de retour en arrière | Analyse | context | Cryptage | Options d'hébergement |
|---|---|---|---|---|---|
| Capgo | Automatique/Manuel | Oui | Oui | Flexible | Abordable |
| Seulement Manuel | Non | Non | Limité | Moins élevé | |
| Appflow | Automatique/Manuel | Partiel | Non | Limité | Élevé |
Avec une configuration appropriée et des outils comme Capgo, vous pouvez vous assurer d'actualisations fluides et résoudre rapidement les problèmes pour maintenir votre application en cours de fonctionnement de manière fluide.
MAD24 304 L'exploitation atomique des mises à jour avec OSTree pour …
Comment fonctionne le retraitement dans Capacitor

Capacitor comprend une fonctionnalité 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.
Types de Reversion
- Automatique Reversion: If an update fails, Capacitor automatically reverts the app to its last stable version.
- : Si une mise à jour échoue, __CAPGO_KEEP_0__ rétablit automatiquement l'application à sa dernière version stable.Reversion Manuelle [1].
As an added safety net, Capacitor also relies on the original app package.
Comme un filet de sécurité supplémentaire, __CAPGO_KEEP_0__ repose également sur le paquet d'application original.
If all update attempts fail, Capacitor restores the app using the original bundle, ensuring the app remains functional.
: Si toutes les tentatives de mise à jour échouent, __CAPGO_KEEP_0__ restaure l'application à l'aide du bundle original, garantissant que l'application reste fonctionnelle.
Configuration de la Reversion : Étape par Étape
: Voici comment configurer les options de reversion automatique et manuelle de manière efficace.
Pour activer le redémarrage 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 du redémarrage manuel
Pour le redémarrage manuel, personnalisez les options comme nécessaire :
const rollbackOptions = {
versionControl: true,
keepVersions: 5, // Retain the last 5 versions
};
Si vous utilisez Capgo, vous pouvez lancer un redémarrage avec un seul clic vers toute version sauvegardée.
Pour référence :
| Type de redémarrage | Temps d'attente | Seuil de réussite | Période de suivi |
|---|---|---|---|
| Automatique | 15 secondes | 95% | 5 minutes |
| Manuel | N/A | Utilisateur défini | Continu |
Pour des conseils de gestion de rollback, passez à la section suivante.
Gestion de Rollback
Gardez l'impact utilisateur bas en testant, en surveillant et en déployant soigneusement les mises à jour.
Test en Staging
Simulez les scénarios de rollback dans un environnement de test qui reflète la production.
Pour vérifier la disponibilité de rollback :
- Déploie les mises à jour bêta à des petits groupes à l'aide de canaux Capgo [1].
- Si des problèmes apparaissent, déclenchez un rollback vers la dernière version stable.
After avoir testé, concentrez-vous sur le suivi de la performance de la mise à jour dans l'environnement en direct.
Suivi de la performance de la mise à jour
Restez à jour sur la performance de la mise à jour pour vous assurer de roulements lisses :
- Surveillez les taux de réussite des mises à jour en direct et l'engagement des utilisateurs [1].
- Prenez en compte les erreurs pour initier les roulements tôt, évitant ainsi de graves perturbations.
- Leverez les données d'analyse 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]
Lorsque le suivi est en place, déployez les mises à jour de manière incrémentale.
Lancement de la mise à jour en phases
Distributez 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]
Caractéristiques de Rollback de Plateforme
Maintenant que nous avons discuté de la mise en place et des meilleures pratiques de rollback, examinons comment les principales plateformes gèrent les rollbacks. Les outils qu'elles proposent peuvent faire une grande différence dans la rapidité et la fiabilité avec lesquelles vous récupérez des mises à jour problématiques.
Capgo s'illustre par son rollback d'un clic vers n'importe quelle version. Il propose également chiffrement de bout en bout, analytiques en temps réel, des canaux de déploiement avancés, ainsi que la flexibilité des options hébergées dans le cloud et auto-hébergées [1].
En même temps, Appflow possède une lourde facture annuelle et un plan d'action peu clair, ce qui peut le rendre moins attractif [1].
Lors du choix d'une plateforme, les facteurs clés à prendre en compte incluent la sécurité, la profondeur des analyses, la flexibilité de déploiement et le coût global. Capgo combine la fiabilité de la mise en retrait, une forte encryption et une rentabilité, ce qui en fait une option solide pour les équipes de toutes tailles [1].
Résumé
Assurer des mises à jour fluides pour votre application Capacitor nécessite des méthodes de mise en retrait fiables, du début de la mise en place jusqu'aux lancements étalés. En configurant correctement les paramètres et en choisissant les plateformes appropriées, les équipes peuvent rapidement résoudre les problèmes liés aux mises à jour défectueuses tout en gardant les utilisateurs heureux
Un plan de mise en retrait solide comprend un mélange d'options automatiques et manuelles, d'analyse en temps réel, de déploiements progressifs et de pipelines d'actualisation sécurisés. Les outils comme Capgo simplifient ce processus avec des fonctionnalités comme les mises en retrait à un clic, les mises à jour chiffrées et les analyses intégrées. Avec ces stratégies, votre application peut délivrer des mises à jour cohérentes et fiables sans interruptions
Continuez de la configuration de la mise en retrait pour les mises à jour Capacitor
Si vous utilisez La configuration de la mise en retrait pour les mises à jour Capacitor pour planifier la mise en retrait et le contrôle de version, connectez-l’avec Les mises en retrait pour les détails d'implémentation dans les Rollbacks, Ciblage de Version context : Page/zone : Page de marketing des solutions Capgo. Rôle : En-tête de section ou de page. Vu dans : page solutions/version-targeting.astro. Clé de message `solutions_version_targeting_title` (Titre des solutions de ciblage de version). | Page/zone : Page de marketing des solutions Capgo. Rôle : Petit élément de navigation ou d'interface utilisateur. Vu dans : page solutions/version-targeting.astro. Clé de message `solutions_version_targeting` (Ciblage de version des solutions). pour les détails d'implémentation dans le Ciblage de Version, Comportement de Mise à Jour pour les détails d'implémentation dans le Comportement de Mise à Jour, bundle Capgo Live Updates Capgo Mises à Jour en Direct