Rollbacks
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este complemento.
Mientras que las actualizaciones en vivo de Capgo te permiten entregar mejoras y correcciones a tus usuarios de manera rápida, hay situaciones en las que es necesario retroceder a una versión anterior de tu aplicación. Quizás una nueva actualización introdujo un problema crítico inesperado, o tal vez deseas revertir un cambio mientras trabajas en una solución.
Capgo ofrece varias formas de gestionar las compilaciones de un canal y controlar la versión de tu aplicación que reciben los usuarios, incluidas tanto opciones de retroceso manual como mecanismos de seguridad automáticos.
Protección Automática de Retroceso
contexto: Página/área: Página de marketing de soluciones de Capgo. Rol: Título de sección o página. Visto en: página soluciones/actualizaciones-de-producción.astro. Clave de mensaje `solutions_benefit2_title` (Título de beneficio de soluciones 2).Capgo includes a built-in safety mechanism to protect your users from broken updates. If a JavaScript error occurs before the notifyAppReady() __CAPGO_KEEP_0__ incluye un mecanismo de seguridad integrado para proteger a tus usuarios de actualizaciones rotas. Si ocurre un error de JavaScript antes de que se llame al método, el plugin se retrocederá automáticamente a la versión anterior que funcionaba.
How Automatic Rollback Works
Sección titulada “Cómo funciona el retroceso automático”Cuando se descarga y aplica una nueva actualización, Capgo espera que su aplicación llame notifyAppReady() dentro de un plazo de configuración para confirmar que la actualización se cargó correctamente. Este método indica que:
- El paquete JavaScript se cargó sin errores críticos
- La funcionalidad básica de su aplicación está funcionando
- La actualización es segura para mantenerla
Si notifyAppReady() no se llama debido a un crash o error crítico de JavaScript, Capgo hará:
- Detectará que la actualización falló para inicializarse correctamente
- Revertirá automáticamente a la versión de trabajo anterior
- Marcará la actualización problemática como fallida para evitar que se aplique nuevamente
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// Call this after your app has successfully initializedawait CapacitorUpdater.notifyAppReady()Esta protección automática ayuda a asegurarse de que incluso si accidentalmente envías una actualización rota, tus usuarios no se quedarán con una aplicación no funcional.
Configuración del Tiempo de espera
Título de la sección “Configuración del Tiempo de espera”Puedes configurar cuánto tiempo Capgo espera a que notifyAppReady() se llame configurando el appReadyTimeout en tu configuración de Capacitor:
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 10000 } }}La appReadyTimeout El valor se especifica en milisegundos. El tiempo de espera predeterminado es típicamente de 10 segundos, pero puedes ajustarlo según las necesidades de inicialización de tu aplicación. Si tu aplicación tarda más en cargar debido a procesos de inicialización complejos, es posible que desees aumentar este valor.
Volver a una versión anterior del paquete
Título de la sección “Volver a una versión anterior del paquete”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.

La forma principal de revertir es a través de la interfaz de reversiones, que se encuentra en la pestaña 4 (Historial) cuando se visualiza un canal en la Consola de Capgo. Esta pestaña proporciona una vista completa de todas las versiones disponibles para el canal, lo que te permite seleccionar y revertir fácilmente a cualquier versión anterior.
Para revertir utilizando la pestaña Historial:
-
Inicia sesión en la Consola de Capgo.
-
Navega a la sección ‘Canales’.
-
Haz clic en el nombre del canal que deseas revertir.
-
Vaya a la cuarta pestaña (Historial) en la vista del canal.
-
Encuentre la compilación que desea revertir en el historial de compilaciones.
-
Seleccione esa compilación para que sea la compilación activa para el canal.
-
Confirme que desea retroceder a esta compilación.
Método Alternativo: Utilizando el Icono de Corona
Título de la sección “Método Alternativo: Utilizando el Icono de Corona”Como una segunda forma, también puede retroceder directamente desde la primera pestaña haciendo clic en el icono de corona junto a cualquier compilación en el historial de compilaciones del canal:
- En la primera pestaña de la vista del canal, encuentre la compilación que desea revertir.
- Haga clic en el icono de corona junto a esa compilación para que sea la compilación activa para el canal.

- Confirme que desea retroceder a esta compilación.
Después de la devolución, los dispositivos configurados para escuchar el canal actualizado recibirán la versión anterior la próxima vez que busquen una actualización. La versión devuelta se tratará como una nueva actualización, por lo que se aplican el flujo de actualización y las condiciones habituales.
Acelerar una Devolución Crítica con Notificaciones
Título de la sección “Acelerar una Devolución Crítica con Notificaciones”Reasignar un canal normalmente tiene efecto la próxima vez que un dispositivo busque una actualización. Capgo Las notificaciones pueden enviar una notificación de comprobación de actualización silenciosa a una aplicación compatible mientras está en segundo plano. Con la integración del actualizador habilitada, la aplicación puede comprobar, descargar e instalar la devolución según su configuración de modo de actualización.
Este es un camino de aceleración, no una orden de comando de flota forzada. La entrega sigue siendo de mejor esfuerzo y depende de la programación de fondo del sistema operativo, la disponibilidad de la red y el estado del dispositivo. No puede actualizar una aplicación en modo offline o forzada a cerrar, por lo que no puede prometer un tiempo fijo para llegar a todos los dispositivos.
Para configurar este camino, sigue Notificaciones: Habilitar Comprobaciones Silenciosas de Actualizaciones.
Desvincular un Canal
Título de la sección “Desvincular un Canal”Si deseas detener temporalmente las actualizaciones en un canal mientras investigas un problema, puedes desvincular el canal de su versión actual.
To desvincular un canal:
-
Navegue hasta el canal en el Capgo Panel de control.
-
Haga clic en el botón “Desvincular” junto al build actual.
-
Confirme que desea desvincular el canal.
Una vez que un canal esté desvinculado, no distribuirá actualizaciones nuevas. Los dispositivos configurados para ese canal permanecerán en su build actual hasta que el canal esté vinculado a un build nuevamente.
Esto es útil si ha identificado un problema con una actualización pero aún no está seguro de qué build quiere revertir. Desvincular el canal le da tiempo para investigar sin enviar actualizaciones adicionales.
Forzar el Paquete Integrado
Sección titulada “Forzar el Paquete Integrado”En situaciones más graves, puede querer revertir todos los dispositivos de un canal a la build web que se incluyó originalmente con el binario nativo de su aplicación. Esto se conoce como el “paquete integrado”.
Para forzar el paquete integrado en un canal:
-
Navegue hasta el canal en el Capgo Panel de control.
-
Haga clic en el botón “Paquete Integrado”.
-
Confirme que desea forzar el paquete integrado.
Cuando fuerces el paquete integrado, todos los dispositivos configurados en ese canal regresarán a la versión web original empaquetada en su próxima verificación de actualizaciones. Esto sucede sin importar qué versión estén actualmente.
Esta es una opción de devolución más agresiva que reversionar a una versión de construcción específica anterior, ya que descarta todas las actualizaciones en vivo publicadas desde que la aplicación se publicó en las tiendas de aplicaciones.
Monitoreo y respuesta a problemas
Título de la sección “Monitoreo y respuesta a problemas”Para detectar problemas rápidamente y minimizar el impacto de actualizaciones problemáticas, es importante tener un plan para monitorear sus liberaciones y responder a problemas.
Algunas estrategias incluyen:
Para un lanzamiento que todavía está limitado a un grupo de cohortes, utilice Despliegues progresivos pausar la exposición o eliminar su objetivo antes de cambiar el paquete estable para todo el canal.
- Monitorear informes de errores y retroalimentación de usuarios inmediatamente después de liberar una actualización.
- Usar despliegues en fases o un sistema de canal estadiado para probar actualizaciones en un grupo más pequeño antes de su amplia liberación.
- Tener un proceso de decisión claro para saber cuándo retroceder, desconectar o forzar el paquete incorporado, y quién tiene la autoridad para hacerlo.
- Comunicarse con los usuarios sobre el problema y la resolución, si es apropiado.
Al combinar un monitoreo cuidadoso con la capacidad de gestionar rápidamente actualizaciones problemáticas, puedes entregar una experiencia de aplicación que mejora continuamente mientras minimizas las interrupciones para tus usuarios.
Sigue adelante desde Retrocesos.
Título de sección “Sigue adelante desde Retrocesos”.Si estás utilizando Retrocesos para planificar el retroceso y el control de versiones, conecta con Objetivo de Versión para el detalle de implementación en Version Targeting, Comportamiento de Actualización para el detalle de implementación en Comportamiento de Actualización, paquete para el detalle de implementación en paquete, Capgo Actualizaciones en Vivo for the product workflow in Capgo Live Updates, and para el flujo de trabajo del producto en Capacitor Actualizaciones en Vivo, y Estrategias de Revertir para Capacitor Actualizaciones en Vivo