Implementar una Actualización en Vivo
Utiliza la función de Actualizaciones en Vivo de Capgo para actualizar la interfaz de usuario y la lógica de negocio de tu aplicación de forma remota y en tiempo real. Envía actualizaciones de Paquetes 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 Inicio Rápido de Capgo y ya has:
-
Instalado el SDK
@capgo/capacitor-updateren tu aplicación Capacitor -
Configurado tu ID de aplicación y canal de actualización en
capacitor.config.ts -
Añadido en tu código el método
CapacitorUpdater.notifyAppReady()
Si aún no has completado estos pasos, por favor regresa y completa primero el inicio rápido.
Subir un Paquete
Section titled “Subir un Paquete”Con el SDK de Capgo instalado y configurado, estás listo para subir tu primer Paquete de actualización en vivo:
-
Compila tus activos web:
Terminal window npm run build -
Sube el Paquete a Capgo:
Terminal window 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 de Paquete al canal especificado en el comando.
Solución de Problemas de Subida
Section titled “Solución de Problemas de Subida”Si tu subida falla, verifica dos veces:
- Tu ID de aplicación en
capacitor.config.tscoincide con tu aplicación en el panel de Capgo - Estás ejecutando el comando de subida desde la raíz de tu proyecto Capacitor
- Tus activos web están compilados y actualizados
Si aún tienes problemas, ve a la sección de Solución de Problemas.
Recibir una Actualización en un Dispositivo
Section titled “Recibir una Actualización en un Dispositivo”Una vez que tu Paquete está subido, puedes probar la actualización en vivo en un dispositivo:
-
Sincroniza tu aplicación con el dispositivo:
Terminal window npx cap sync ios -
Abre otra terminal y ejecuta el siguiente comando para verificar el estado de la actualización:
Terminal window npx @capgo/cli@latest app debug -
Ejecuta tu aplicación localmente:
Terminal window npx cap run iosO abre el proyecto iOS/Android en Xcode/Android Studio y haz una ejecución nativa.
-
Mantén la aplicación abierta durante aproximadamente 30 segundos para permitir que la actualización se descargue en segundo plano.
-
Los Registros tardarán unos segundos en actualizarse y mostrar el estado de la actualización.
-
Cierra y vuelve a abrir la aplicación. ¡Deberías ver tu actualización en vivo aplicada!
Consulta el Inicio Rápido de Capgo para más detalles sobre cómo probar actualizaciones en vivo.
Próximos Pasos
Section titled “Próximos Pasos”¡Felicidades por implementar tu primera actualización en vivo con Capgo! 🎉
Para aprender más, revisa el resto de la documentación de Actualizaciones en Vivo de Capgo. Algunos temas clave para revisar a continuación: