Guía
Tutoría sobre Actualizador
Actualizaciones en vivo de Ionic y Capacitor con @capgo/capacitor-actualizador
@capgo/capacitor-actualizador es el plugin de actualización de código abierto detrás de las actualizaciones en vivo de Capgo para aplicaciones de Ionic y Capacitor. Descarga paquetes web aprobados, los aplica con protección de rollback nativa y mantiene cambios binarios únicamente en el camino de revisión normal de la tienda de aplicaciones y Google Play.
Utilízalo cuando necesites actualizaciones OTA para cambios en HTML, CSS, JavaScript, activos y otros cambios en la capa web después de que tu capa de concha nativa ya ha sido aprobada.
Instalar
npm install @capgo/capacitor-updater
npx cap sync
Dónde Encaja
Para equipos de Ionic, las actualizaciones en vivo suelen significar el mismo flujo de trabajo: enviar un nuevo paquete web sin obligar a cada usuario a pasar por una liberación de tienda completa. Capgo maneja ese flujo de trabajo para aplicaciones de Capacitor con canales, comprobaciones de compatibilidad, control de lanzamiento, registros de dispositivos y rollback.
Los plugins nativos, las autorizaciones, los cambios en el manifiesto de Android, los cambios en el plist de iOS y las actualizaciones binarias SDK todavía requieren una liberación de tienda normal. Mantén esos cambios en tu pipeline de construcción nativa y utiliza actualizaciones en vivo para la capa web aprobada.
¿Qué Esta Plugin Exposa
notifyAppReady- Notifica a la capa nativa que JavaScript se ha inicializado con éxito.setUpdateUrl- Establece la URL de actualización para la aplicación dinámicamente en tiempo de ejecución.setStatsUrl- Establezca la URL de estadísticas para la aplicación de manera dinámica en tiempo de ejecución.setChannelUrl- Establezca la URL del canal para la aplicación de manera dinámica en tiempo de ejecución.
Ejemplo de uso
notifyAppReady
Notifique al nivel nativo que JavaScript se inicializó con éxito.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.notifyAppReady();
setUpdateUrl
Establezca la URL de actualización para la aplicación de manera dinámica en tiempo de ejecución.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setUpdateUrl({} as UpdateUrl);
setStatsUrl
Establezca la URL de estadísticas para la aplicación de manera dinámica en tiempo de ejecución.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setStatsUrl({} as StatsUrl);
setChannelUrl
Establezca la URL del canal para la aplicación de manera dinámica en tiempo de ejecución.
import { CapacitorUpdater } from '@capgo/capacitor-updater';
await CapacitorUpdater.setChannelUrl({} as ChannelUrl);
Referencia completa
- GitHub: https://github.com/Cap-go/capacitor-actualizador/
- Documentación: /docs/plugins/actualizador/
- Actualización en vivo: /actualización-en-vivo/
Sigue adelante desde @capgo/capacitor-actualizador
Si estás utilizando @capgo/capacitor-actualizador para planificar actualizaciones en vivo, conecta con Actualizaciones en vivo para el flujo de trabajo del producto, @capgo/capacitor-actualizador para detalles de implementación, Empezar, Canales, y Revertidos.