Saltar al contenido principal
Solución

Actualizaciones en vivo autoadministradas

Estoy emocionado de anunciar Actualizaciones en vivo autoadministradas, la próxima iteración de Capgo’s Actualizaciones en vivo!

Actualizaciones en vivo autoadministradas

Estoy encantado de anunciar el lanzamiento de Actualizaciones en vivo autoadministradas, que representa la última evolución de Capgo’s Actualizaciones en vivo.

Mientras que muchas empresas utilizan actualmente las Actualizaciones en vivo SDK para acceder a las últimas actualizaciones de JavaScript, HTML y CSS para sus aplicaciones, algunos pueden encontrar obstáculos debido a políticas corporativas, regulaciones industriales o restricciones geográficas. Con Actualizaciones en vivo autoadministradas, ahora puede distribuir artefactos de compilación web a través de su infraestructura.

Esto significa que puede evitar retrasos causados por revisiones de la Tienda de Apple, abordar errores y modificar contenido con mayor rapidez, y asegurarse de que sus usuarios siempre estén operando con la última versión de su aplicación. Además, he oído de numerosas grandes empresas que desean aprovechar las Actualizaciones en vivo pero enfrentan desafíos debido a estándares de cumplimiento estrictos. Este problema ya no existe gracias a las Actualizaciones en vivo autoadministradas.

How do self-hosted live updates work?

Desplegar Capgo-hosted Actualizaciones en vivo es un proceso sencillo utilizando el Capgo SDK. En cuanto a las actualizaciones en vivo autogestionadas, he mejorado el Capgo CLI con las funcionalidades necesarias para habilitar la configuración en su infraestructura.

To ensure a safe and coordinated delivery of the latest web build artifacts to end-users, Capgo now allows the Capacitor Live Updates plugin to employ a public/private key pairing. When using Self-hosted Live Updates, an additional handshake is performed to provide reassurance that the artifacts downloaded via the plugin from the enterprise’s infrastructure are unmodified.

Capgo schema de cifrado

El siguiente resumen describe los pasos para establecer la pareja clave y el proceso posterior para entregar la experiencia actualizada a los usuarios finales.

Configuración de pareja de claves única

To generate a public/private key pair, enterprises can utilize the following Capgo Cloud CLI command:

npx @capgo/cli@latest key create

Este comando establecerá CapacitorUpdater.privateKey propiedades en su archivo de configuración. Y generar 2 archivos de clave, capgo_key.pub y capgo_key en el directorio raíz de tu proyecto.

This key pair is used to sign the update and verify the update on the app side.

Flujo de actualizaciones en vivo autogestionadas

To start implementing Self-hosted Live Updates, an enterprise must first perform a web build of their bug fixes, content updates, or any other web-based code changes they wish to make. Next, they must sign the build artifact using the private key obtained during the one-time setup process, and finally upload the bundle to their preferred storage location.

Primero construye tu code:

npm run build

Luego comprime tu build:

npx @capgo/cli@latest bundle zip

Entonces, cifre su zip:

npx @capgo/cli@latest bundle encrypt abc123.zip”

Este comando imprimirá un ivSessionKey, necesitas guardarla para el siguiente paso.

Ahora sube tu archivo zip cifrado a tu almacenamiento empresarial y obtén la URL del archivo zip.

Capgo debe ser informado entonces de una nueva Live Update lista para su consumo. Esto se hace mediante otro comando CLI.

npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey

Once the command is run, Capgo is aware of a new update ready to be distributed to the app’s users. Now, when the app is started, the Live Updates plugin checks with Capgo to see if any changes need to be brought down.

Capgo responds back to the plugin with “Yes, an update is available” and the Live Updates plugin downloads the new live update using the URL location provided from the `register` CLI command:

https://abc.com/app/updates/abc123.zip

The organization’s API returns the Live Update bundle from the location, and the app decrypts the zip and applies the live update. Voilà!

Comienza

I am thrilled to extend the reach of Live Updates to even more enterprises than before. Both organizations and Ionic app users will quickly recognize the advantages of Capgo’s secure distribution of over-the-air app updates.

Para obtener más información sobre Actualizaciones en Vivo Autoadministradas por Capgo, puede ver los documentos. Ready to deploy instant app updates directly to your users? Regístrate aquí hoy mismo!

Sigue adelante con Actualizaciones en Vivo Autoadministradas

Si estás utilizando Actualizaciones en Vivo Autoadministradas para planificar la migración y las operaciones de empresa, conecta con Capgo Empresas para el flujo de trabajo del producto en Capgo Enterprise, Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Ionic Enterprise Plugin Alternativas Alternativas Capgo para el flujo de trabajo del producto en Alternativas Capgo Alternativas Capgo de Consultoría para el flujo de trabajo del producto en Capgo Consultoría, y Alternativas Capgo de Soporte Premium para el flujo de trabajo del producto en Capgo Soporte Premium.

Actualizaciones en vivo para aplicaciones Capacitor

Cuando un error en la capa web está activo, envíe la corrección a través de Capgo en lugar de esperar días para la aprobación de la tienda de aplicaciones. Los usuarios obtienen la actualización en segundo plano mientras los cambios nativos siguen en el camino de revisión normal.

Últimas noticias de nuestro Blog

Capgo le da las mejores perspectivas que necesita para crear una aplicación móvil verdaderamente profesional.