Desplegar un Live Update
Copia un prompt de configuración con los pasos de instalación y la guía completa en markdown para este plugin.
Usa la función Live Updates de Capgo para actualizar la interfaz y la lógica de negocio de tu app de forma remota y en tiempo real. Publica actualizaciones del bundle JS directamente a tus usuarios sin pasar por la tienda de aplicaciones para corregir errores al instante y lanzar nuevas funciones.
Esta guía asume que has completado el Guía rápida de Capgo y ya tienen:
-
Instalado el
@capgo/capacitor-updaterSDK en tu app Capacitor -
Has configurado tu app ID y el canal de actualización en
capacitor.config.ts -
Añadido en tu code el
CapacitorUpdater.notifyAppReady()método
Si aún no has completado estos pasos, vuelve atrás y termina primero el quickstart.
Subir un bundle
Sección titulada “Subir un bundle”Con el Capgo SDK instalado y configurado, ya puedes subir tu primer bundle de live update:
-
Genera tus web assets:
Ventana de terminal npm run build -
Sube el bundle a Capgo:
Ventana de terminal npx @capgo/cli@latest bundle upload --channel=production.github/workflows/build_and_deploy.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v6- uses: actions/setup-node@v6with:node-version: '24'- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: npx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}.gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- .node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- masterEsto subirá una nueva versión del bundle al canal especificado en el comando.
Solución de problemas al subir
Sección titulada “Solución de problemas de subidas”Si la subida falla, verifica:
- Que tu app ID en
capacitor.config.tscoincida con tu app en el dashboard de Capgo - Que estés ejecutando el comando de subida desde la raíz de tu proyecto Capacitor
- Que tus assets web estén compilados y actualizados
Si sigues teniendo problemas, ve a la Solución de problemas sección.
Recibir una actualización en un dispositivo
Sección titulada “Recibir una actualización en un dispositivo”Una vez subido tu bundle, puedes probar live update en un dispositivo:
-
Sincroniza tu app con el dispositivo:
Ventana de terminal npx cap sync ios -
Abre otra terminal y ejecuta el siguiente comando para verificar el estado de la actualización:
Ventana de terminal npx @capgo/cli@latest app debug -
Ejecuta tu app localmente:
Ventana de terminal npx cap run iosO abre el proyecto de iOS/Android en Xcode/Android Studio y realiza una ejecución nativa.
-
Mantén la app abierta durante unos 30 segundos para permitir que la actualización se descargue en segundo plano.
-
Los logs tardarán unos segundos en actualizarse y mostrar el estado de la actualización.
-
Cierra y vuelve a abrir la app. ¡Deberías ver tu live update aplicada!
Consulta de nuevo la Guía rápida de Capgo para más detalles sobre la prueba de actualizaciones en vivo.
Próximos pasos
Sección titulada “Próximos pasos”¡Felicidades por desplegar tu primera live update con Capgo! 🎉
Para saber más, revisa el resto de la documentación de Capgo Live Updates. Algunos temas clave para explorar a continuación:
- Dirigir actualizaciones con canales
- Personalizar el comportamiento de las actualizaciones
- Reversiones de Live Update
Continúa desde Desplegar un Live Update
Sección titulada «Continuar desde Desplegar una Live Update»Si estás usando Desplegar un Live Update para planificar la automatización de CI/CD, conéctalo con CI/CD de Capgo para el flujo de trabajo del producto en Capgo CI/CD, Native Builds de Capgo para el flujo de trabajo del producto en Capgo Native Builds, Integraciones de Capgo para el flujo de trabajo del producto en Capgo Integraciones, Integración CI/CD para los detalles de implementación de CI/CD Integration, y Integración con GitHub Actions para los detalles de implementación de GitHub Actions Integration.