Iniciar con Cordova Updater
Copiar un prompt de configuración con los pasos de instalación y la guía completa de markdown para este plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/cordova-updater`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/cordova-updater/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Esta guía te guía a través de agregar @capgo/cordova-updater a una aplicación de Cordova para que puedas recibir Capgo actualizaciones en vivo en iOS y Android.
Cordova __CAPGO_KEEP_0__ 12+
Cordova Android 13+ y/o Cordova iOS 7+- Una cuenta de CLI (
- __CAPGO_KEEP_0__.app/register
- A Capgo account (capgo.app/register)
Instale el plugin desde __CAPGO_KEEP_0__ y proporcione su ID de aplicación __CAPGO_KEEP_1__:
not-
Install the plugin from npm and pass your Capgo app ID:
Ventana de terminal cordova plugin add @capgo/cordova-updater --variable APP_ID=YOUR_CAPGO_APP_ID -
Opcional: sobreescribir valores por defecto en el momento de la instalación (mismas variables que el actualizador Capacitor):
Ventana de terminal cordova plugin add @capgo/cordova-updater \--variable APP_ID=YOUR_CAPGO_APP_ID \--variable DEFAULT_CHANNEL=production \--variable UPDATE_URL=https://plugin.capgo.app/updates \--variable AUTO_UPDATE=atBackground -
Preparar proyectos nativos después de cambiar variables de plugin:
Ventana de terminal cordova prepare android ios
Uso de JavaScript
Sección titulada “Uso de JavaScript”Después, devicereadyel plugin está disponible como cordova.plugins.Updater:
document.addEventListener('deviceready', async () => { const { Updater } = cordova.plugins;
await Updater.notifyAppReady();
const latest = await Updater.getLatest(); if (latest.url && !latest.error) { const bundle = await Updater.download({ url: latest.url, version: latest.version, checksum: latest.checksum, });
await Updater.next({ id: bundle.id }); }});Los tipos de TypeScript se envían con el paquete npm:
import type { UpdaterPlugin } from '@capgo/cordova-updater';
declare const cordova: { plugins: { Updater: UpdaterPlugin } };Notas de plataforma
Sección titulada “Notas de plataforma”- Requiere Cordova Android 13+ para que el WebView se sirva desde el esquema predeterminado.
https://localhost/El plugin registra un - para servir activos de paquete descargados.
CordovaPluginPathHandlerRequiere Cordova iOS 7+ con el esquema predeterminado
- Requiere Cordova iOS 7+ con el esquema predeterminado
app://localhost/esquema. - El plugin implementa
CDVPluginSchemeHandlerpara interceptar solicitudes de paquetes.
Subir su primer paquete
Sección titulada “Subir su primer paquete”Construya sus activos web, luego suba con el Capgo CLI (mismo flujo de trabajo que Capacitor):
bun run buildbunx @capgo/cli@latest bundle upload --channel=productionPasos siguientes
Sección titulada “Pasos siguientes”- Comparar configuración con la configuración del actualizador __CAPGO_KEEP_0__ Configuración del actualizador Capacitor — la mayoría de las opciones se corresponden con
plugin.xmlvariables. - Leer Compatibilidad de actualización en vivo Antes de enviar cambios en el plugin nativo.
- Migrando a Capacitor más tarde? Mantenga el mismo Capgo ID de aplicación y canales; solo cambia el paquete del plugin del cliente.