Passer à la navigation principale
logo du Capgo

Configurer le retrait pour les mises à jour Capacitor

Learn how to configure rollback options for Capacitor updates to maintain app stability, ensuring smooth user experiences during over-the-air updates.

Configuring Rollback for Capacitor Updates

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 :

  1. Retrait automatique: Use configurations like success rate thresholds (e.g., 95%) and monitoring periods (e.g., 5 minutes).
  2. 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

Documentation du site Web du Framework 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.”

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.

Mises à Jour Instantanées pour les Applications Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

assistance humaine de Martin

Commencez dès maintenant

Dernières actualités de notre Blog

Capgo gives you the best insights you need to create a truly professional mobile app.