Me complace anunciar el lanzamiento de Self-hosted Live Updates, la evolución más reciente de las Live Updates de Capgo.
Aunque muchas empresas ya utilizan las Live Updates de SDK para acceder a las últimas actualizaciones de JavaScript, HTML y CSS de sus aplicaciones, algunas pueden encontrar obstáculos debido a políticas corporativas, regulaciones del sector o restricciones geográficas. Con Self-hosted Live Updates, ahora puedes distribuir los artefactos de build web a través de tu infraestructura.
Esto significa que puedes evitar los retrasos causados por las revisiones de la App Store, solucionar errores y modificar el contenido más rápido, y asegurarte de que tus usuarios siempre usen la última versión de tu app. Además, he hablado con muchas grandes empresas que quieren aprovechar las Live Updates pero se enfrentan a retos por estrictos estándares de cumplimiento. Este problema ya es cosa del pasado gracias a Self-hosted Live Updates.
¿Cómo funcionan los live updates self-hosted?
Desplegar Live Updates alojadas en Capgo es pan comido con el Capgo SDK. En cuanto a Self-hosted Live Updates, he mejorado el Capgo CLI con las funciones necesarias para permitir la configuración en tu infraestructura.
Para garantizar una entrega segura y coordinada de los últimos artifacts de build web a los usuarios finales, Capgo ahora permite que el plugin Live Updates de Capacitor use un par de claves pública/privada. Al usar Self-hosted Live Updates, se realiza un handshake adicional para dar la seguridad de que los artifacts descargados mediante el plugin desde la infraestructura de la empresa no se han modificado.

A continuación se detallan los pasos para establecer el par de claves y el proceso posterior para entregar la experiencia actualizada a los usuarios finales.
Configuración única del par de claves
Para generar un par de claves pública/privada, las empresas pueden utilizar el siguiente comando de Capgo Cloud CLI:
npx @capgo/cli@latest key create
Este comando establecerá las CapacitorUpdater.privateKey propiedades en tu archivo de config.
Y generará 2 archivos de clave, capgo_key.pub y capgo_key en el directorio raíz de tu proyecto.
Este par de claves se usa para firmar la actualización y verificarla en la app.
Flujo de trabajo de Live Updates self-hosted
Para implementar Self-hosted Live Updates, la empresa primero debe hacer un web build de sus bug fixes, actualizaciones de contenido o cualquier otro cambio de code basado en web. Luego debe firmar el artefacto del build con la clave privada obtenida en la configuración inicial y, por último, subir el bundle a la ubicación de almacenamiento que prefiera.
Primero haz el build de tu code:
npm run build
Luego comprime tu build en un zip:
npx @capgo/cli@latest bundle zip
Luego encripta tu zip:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Este comando te imprimirá un ivSessionKey; debes guardarlo para el siguiente paso.
Ahora sube tu zip encriptado al almacenamiento de tu empresa y obtén la URL del archivo zip.
Luego hay que informar a Capgo de un nuevo Live Update listo para consumirse. Esto se hace con otro comando CLI:
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
Una vez ejecutado el comando, Capgo sabe que hay un nuevo update listo para distribuirse a los usuarios de la app. Ahora, al iniciar la app, el plugin de Live Updates consulta a Capgo para ver si hay cambios que descargar.
Capgo responde al plugin con “Sí, hay un update disponible” y el plugin de Live Updates descarga el nuevo live update usando la URL indicada por el comando `register` de CLI:
https://abc.com/app/updates/abc123.zip
El API de la organización devuelve el bundle Live Update desde esa ubicación, y la app desencripta el zip y aplica el live update. ¡Listo!
Comenzar
Me entusiasma ampliar el alcance de Live Updates a aún más empresas. Tanto las organizaciones como los usuarios de apps Ionic reconocerán rápidamente las ventajas de la distribución segura de actualizaciones over-the-air de Capgo.
Para más información sobre Self-hosted Live Updates de Capgo, puedes consulta la documentación. ¿Listo para desplegar actualizaciones instantáneas de la app directamente a tus usuarios? ¡Regístrate hoy!
Continuar desde Self-hosted Live Updates
Si estás usando Live Updates autoalojados para planificar la migración y las operaciones enterprise, conéctalo con Capgo Enterprise para el flujo de trabajo del producto en Capgo Enterprise, Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise, Alternativas a Capgo para el flujo de trabajo del producto en Capgo Alternatives, Consultoría de Capgo para el flujo de trabajo del producto en Capgo Consulting, y Soporte Premium de Capgo para el flujo de trabajo del producto en Capgo Premium Support.