Saltar al contenido principal
@capgo/capacitor-updater Actualizaciones Código abierto

Actualizador plugin Capacitor

Despliega actualizaciones en vivo de Ionic y Capacitor al instante a tus usuarios, sin revisión de tiendas.

Instalar

bun add @capgo/capacitor-updater bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-updater
  • pnpm add @capgo/capacitor-updater
  • yarn add @capgo/capacitor-updater

Guía

Cómo usar Updater en Capacitor

Probar en el dispositivo

Descarga la app Capgo y escanea el QR code.

QR de vista previa del plugin Updater code

Ionic y live updates de Capacitor con @capgo/capacitor-updater

@capgo/capacitor-updater es el plugin de actualización open source detrás de las live updates de Capgo para apps de Ionic y de Capacitor. Descarga web bundles aprobados, los aplica con protección nativa de rollback y mantiene los cambios exclusivos del binario en el flujo normal de revisión de App Store y Play Store.

Úsalo cuando necesites actualizaciones OTA para HTML, CSS, JavaScript, assets y otros cambios de la capa web una vez que tu shell nativo ya esté aprobado.

Instalar

npm install @capgo/capacitor-updater
npx cap sync

Dónde encaja

Para equipos de Ionic, las live updates normalmente implican el mismo flujo: lanzar un nuevo web bundle sin obligar a cada usuario a pasar por un release completo de la tienda. Capgo gestiona ese flujo para apps de Capacitor con canales, verificaciones de compatibilidad, control de rollout, logs de dispositivos y rollback.

Los plugins nativos, los entitlements, los cambios en el manifest de Android, los cambios en el plist de iOS y las actualizaciones del binario de SDK siguen requiriendo un release normal en la tienda. Mantén esos cambios en tu pipeline de build nativo y usa live updates para la capa web aprobada.

Lo que expone este plugin

  • notifyAppReady - Notifica a la capa nativa que JavaScript se inicializó correctamente.
  • setUpdateUrl - Configura la URL de actualización de la app dinámicamente en runtime.
  • setStatsUrl - Configura la URL de estadísticas de la app dinámicamente en runtime.
  • setChannelUrl - Configura la URL del canal de la app dinámicamente en runtime.

Ejemplo de uso

notifyAppReady

Notifica a la capa nativa que JavaScript se inicializó correctamente.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

const result = await CapacitorUpdater.notifyAppReady();
console.log(result);

setUpdateUrl

Configura la URL de actualización de la app dinámicamente en runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });

setStatsUrl

Configura la URL de estadísticas de la app dinámicamente en runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setStatsUrl({ url: 'https://example.com' });

setChannelUrl

Configura la URL del canal de la app dinámicamente en runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setChannelUrl({ url: 'https://example.com' });

Referencia completa

Sigue avanzando con @capgo/capacitor-updater

Si estás usando @capgo/capacitor-updater para planificar live updates, conéctalo con Live Updates para el flujo de trabajo del producto, @capgo/capacitor-updater para detalles de implementación, Primeros pasos, Canales, y Reversiones.

FAQ

FAQ del plugin Updater

¿Cómo instalo el plugin Updater en una app Capacitor?

Ejecuta "bun add @capgo/capacitor-updater" (o "npm install @capgo/capacitor-updater"), luego ejecuta "bunx cap sync" para que los proyectos de iOS y Android reconozcan el code nativo. Impórtalo desde "@capgo/capacitor-updater" en el code de tu app.

¿Es compatible @capgo/capacitor-updater con React, Vue y Angular?

Sí. Updater es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor es compatible con @capgo/capacitor-updater?

Los plugins de Capgo siguen la versión mayor de Capacitor: usa la versión mayor del plugin que coincida con la versión mayor de tu Capacitor (por ejemplo, el plugin v8 con Capacitor 8). La tabla de compatibilidad del README de GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-updater gratuito y open source?

Sí. El código fuente de code es público en GitHub en https://github.com/Cap-go/capacitor-updater/ y el paquete es gratuito para instalar desde npm. Los reportes de bugs y pull requests son bienvenidos.

¿Puedo actualizar code que usa Updater sin pasar por la revisión de la App Store?

Instalar o actualizar el plugin cambia el code nativo, así que requiere un nuevo build para la tienda. Después, los cambios de JavaScript, HTML y CSS que llamen al plugin se pueden publicar al instante con las live updates de Capgo.

Publica cambios del Updater sin esperar la revisión de la app

Una vez que el plugin esté en tu store build, Capgo live updates envía tus cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Empieza con Capgo