✅ Aplicación Registrada
Tu aplicación está registrada en Capgo con un canal de producción
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
El Capgo CLI proporciona una onboarding interactiva que configura actualizaciones en vivo para tu aplicación Capacitor. Tendrás:
Tiempo estimado: 10-20 minutos (varía según su velocidad de internet y tiempo de compilación)
Ejecute la orden de inicio con su clave API:
npx @capgo/cli@latest init [APIKEY]Verá el mensaje de bienvenida:
Capgo onboarding 🛫El CLI le guiará a través de 13 pasos interactivos:
Fase de configuración (Pasos 1-6):
@capgo/capacitor-updater pluginFase de prueba (Pasos 7-12):
Compleción (Paso 13):
El CLI verifica su entorno de desarrollo para asegurarse de que tenga las herramientas necesarias instaladas.
¿Qué se verifica:
Posibles resultados:
✅ Se encontraron ambos entornos:
✅ Xcode detected - iOS development ready✅ Android SDK detected - Android development ready⚠️ No se encontró ningún entorno:
⚠️ Xcode not found⚠️ Android SDK not found❌ No development environment detected
📱 To develop mobile apps with Capacitor, you need: • For iOS: Xcode (macOS only) - https://developer.apple.com/xcode/ • For Android: Android Studio - https://developer.android.com/studioPreguntas que podrías ser preguntado:
El CLI te registrará en Capgo y agregará tu aplicación a tu cuenta.
(spinner) Running: npm @capgo/cli@latest login ***Login Done ✅
❓ Add {appId} in Capgo?Si tu ID de aplicación ya está tomado:
El CLI sugerirá alternativas:
❌ App ID "com.example.app" is already taken💡 Here are some suggestions: 1. com.example.app2 2. com.example.app3 3. com.example.app.new 4. com.example.app.app
❓ What would you like to do?Puedes elegir una sugerencia o ingresar un ID de aplicación personalizado.
Los canales te permiten gestionar diferentes flujos de actualizaciones para tu aplicación.
❓ Create default channel production for {appId} in Capgo?Si selecciona Sí:
(spinner) Running: npm @capgo/cli@latest channel add production {appId} --defaultChannel add Done ✅ (or "Channel already added ✅")Se creará un canal de producción y se establecerá como predeterminado. Esta es la opción recomendada para la mayoría de los usuarios.
Si selecciona No:
If you change your mind, run it for yourself with: "npm @capgo/cli@latest channel add production {appId} --default"Tendrá que crear y configurar los canales manualmente más tarde. Alternativamente, puede:
capacitor.config.ts archivosetChannel() Configurar los canales más tarde desde la consola web __CAPGO_KEEP_0__El CLI instalará el @capgo/capacitor-updater plugin compatible con tu versión de Capacitor.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Compatibilidad de versión:
@capgo/capacitor-updater __CAPGO_KEEP_0__ 6@capgo/capacitor-updater Instala la versión v6@capgo/capacitor-updater v7Opción de actualizaciones instantáneas:
Después de la instalación, se le preguntará:
❓ Do you want to set instant updates in {appId}? Read more: https://capgo.app/docs/live-updates/update-behavior/#applying-updates-immediatelySi selecciona Sí:
autoUpdate: 'always' y autoSplashscreen: true se agregarán a su configuracióncapacitor.config.ts se actualizará automáticamenteSi selecciona No:
capacitor.config.tsEl CLI inyectará automáticamente los code requeridos en su archivo de aplicación principal.
❓ Automatic Add "CapacitorUpdater.notifyAppReady()" code and import in {appId}?¿Qué se agrega:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Detección de tipo de proyecto:
plugins/capacitorUpdater.client.tsEl cifrado de extremo a extremo agrega una capa de seguridad adicional para tus actualizaciones.
🔐 End-to-end encryption ✅ Use this for: Banking, healthcare, or apps with legal encryption requirements ⚠️ Note: Makes debugging harder - skip if you don't need it
❓ Enable end-to-end encryption for {appId} updates?Si habilitas el cifrado, el CLI:
Elige qué plataforma probar durante el proceso de incorporación.
📱 Platform selection for onboarding This is just for testing during onboarding - your app will work on all platforms
❓ Which platform do you want to test with during this onboarding? Options: - iOS - AndroidEl CLI construirá tu aplicación y sincronizará con Capacitor.
❓ Automatic build {appId} with "npm run build"?¿Qué sucede:
npx cap sync {platform}Si falta el script de compilación:
Se te preguntará si deseas saltarte la compilación o agregar un script de compilación a tu package.json.
Prueba la versión inicial de tu aplicación en un dispositivo o simulador.
❓ Run {appId} on {PLATFORM} device now to test the initial version?Si seleccionas Sí:
(spinner) Running: npx cap run {platform}(device picker appears)App started ✅📱 Your app should now be running on your {platform} device with Capgo integrated🔄 This is your baseline version - we'll create an update nextEs hora de probar el sistema de actualizaciones de Capgo haciendo un cambio visible.
🎯 Now let's test Capgo by making a visible change and deploying an update!
❓ How would you like to test the update? Options: - Auto: Let Capgo CLI make a visible change for you - Manual: I'll make changes myselfModo automático: El CLI modificará automáticamente tus archivos para agregar una bandera de prueba visible o cambiar.
Modo manual: Tú haces tus propios cambios (por ejemplo, cambia el texto, los colores o agrega elementos).
Gestión de versiones:
❓ How do you want to handle the version for this update? Options: - Auto: Bump patch version ({currentVersion} → {nextVersion}) - Manual: I'll provide the version numberConstruir con cambios:
❓ Build {appId} with changes before uploading?Suba su paquete de aplicación actualizado a Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?El CLI ejecuta:
npx @capgo/cli@latest bundle uploadDelta updates prompt (si se habilita un modo de aplicación instantánea):
💡 Instant updates are enabled in your config Delta updates send only changed files instead of the full bundle
❓ Enable delta updates for this upload? (Recommended with instant updates)Éxito:
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on Capgo¡Es hora de ver la actualización en acción!
🧪 Time to test the Capgo update system!📱 Go to your device where the app is runningPara actualizaciones instantáneas:
🔄 IMPORTANT: Background your app (swipe up/press home button) and then reopen it⏱️ The update should be downloaded and applied automaticallyPara actualizaciones estándar:
📱 With standard updates, you will need to: 1. Background the app (swipe up/press home button) to start download 2. Wait a few seconds for download to complete 3. Background and foreground again to see the updateMonitorear registros:
❓ Monitor Capgo logs to verify the update worked?Si seleccionas Sí, verás registros en vivo de tu dispositivo que muestran el proceso de actualización.
Welcome onboard ✈️!¡Felicidades! Has configurado con éxito Capgo actualizaciones en vivo para tu aplicación.
Después de completar la configuración de inicio, tienes:
✅ Aplicación Registrada
Tu aplicación está registrada en Capgo con un canal de producción
✅ Plugin Instalado
El plugin de actualizaciones de Capacitor está instalado y configurado
✅ Code Integrado
La integración code se agrega a tu aplicación
✅ Actualizado probado
Has desplegado y recibido una actualización en vivo con éxito
Para actualizaciones posteriores, utilice:
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionPara más opciones de despliegue, consulte Desplegar una actualización en vivo.
Si sales del proceso de incorporación, puedes reanudarlo en cualquier momento:
npx @capgo/cli@latest init [APIKEY]Verás:
You have already got to the step {stepNumber}/13 in the previous session❓ Would you like to continue from where you left off?Problema: Ni Xcode ni Android SDK se detectó.
Solución:
Problema: Su ID de aplicación ya está registrada.
Solución: Elige una de las sugeridas alternativas o ingresa un ID de aplicación personalizado en notación de dominio inverso.
Problema: No se encontró ningún script de construcción en package.json.
Solución: Agrega un script de construcción a tu package.json:
{ "scripts": { "build": "your-build-command" }}Problema: CLI no puede inyectar automáticamente la integración code.
Solución: Agregar code manualmente a tu archivo principal:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Problema: Tu versión de Capacitor es inferior a v5.
Solución: Actualiza Capacitor a v5 o superior:
Ahora que has completado la configuración de inicio, explora estos temas:
Lista de verificación de configuración única
Configura canales, CI y subida de delta una vez para estabilidad a largo plazo
Despliegue de actualizaciones
Aprende a desplegar actualizaciones desde la consola de Capgo
Tipos de actualizaciones
Referencia de todos los tipos de actualizaciones OTA: aplicación de plazos, condiciones de retraso, bloqueo de versión y entrega
Integración CI/CD
Automatiza tus despliegues de actualizaciones con CI/CD
Canales
Gestiona múltiples flujos de actualizaciones con canales
Encriptación
Protege tus actualizaciones con encriptación de extremo a extremo
Comportamiento de Actualización
Personaliza cuándo y cómo se aplican las actualizaciones (directo, delta, etc.)
Revisa el
Si estás utilizando la Guía de Onboarding de CLI para planificar la consola de dashboard y las operaciones de API, conecta con API Resumen para el detalle de implementación en API Resumen Introducción para el detalle de implementación en Introducción API Claves para el detalle de implementación en API Claves Dispositivos para el detalle de implementación en Dispositivos, y Paquetes para el detalle de implementación en Paquetes.