✅ Aplicación Registrada
Tu aplicación está registrada en Capgo con un canal de producción
La CLI de Capgo proporciona una incorporación interactiva que configura actualizaciones en vivo para tu aplicación Capacitor. Podrás:
Tiempo estimado: 10-20 minutos (varía según tu velocidad de internet y tiempo de compilación)
Ejecuta el comando de incorporación con tu clave API:
npx @capgo/cli@latest init [APIKEY]Verás el mensaje de bienvenida:
Capgo onboarding 🛫La CLI te guiará a través de 13 pasos interactivos:
Fase de Configuración (Pasos 1-6):
@capgo/capacitor-updaterFase de Pruebas (Pasos 7-12):
Finalización (Paso 13):
La CLI verifica tu entorno de desarrollo para asegurar que tienes las herramientas necesarias instaladas.
Qué se verifica:
Resultados posibles:
✅ Ambos entornos encontrados:
✅ Xcode detected - iOS development ready✅ Android SDK detected - Android development ready⚠️ Ningún entorno encontrado:
⚠️ 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/studioLa CLI te conectará a 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á en uso:
La 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 actualización para tu aplicación.
❓ Create default channel production for {appId} in Capgo?Si seleccionas 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 seleccionas No:
If you change your mind, run it for yourself with: "npm @capgo/cli@latest channel add production {appId} --default"Necesitarás crear y configurar canales manualmente más tarde. Alternativamente, puedes:
capacitor.config.tssetChannel() para establecer el canal dinámicamenteLa CLI instalará el plugin @capgo/capacitor-updater compatible con tu versión de Capacitor.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Compatibilidad de versiones:
@capgo/capacitor-updater v5@capgo/capacitor-updater v6@capgo/capacitor-updater v7Opción de actualizaciones instantáneas:
Después de la instalación, se te preguntará:
❓ Do you want to set instant updates in {appId}? Read more: https://capgo.app/docs/live-updates/update-behavior/#applying-updates-immediatelySi seleccionas Sí:
directUpdate: 'always' y autoSplashscreen: true se agregarán a tu configuracióncapacitor.config.ts se actualizará automáticamenteSi seleccionas No:
capacitor.config.tsLa CLI inyectará automáticamente el código requerido en tu archivo principal de aplicación.
❓ 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 adicional de seguridad 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, la CLI:
Elige con qué plataforma probar durante la 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 - AndroidLa CLI compilará tu aplicación y la 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 omitir 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 nextAhora es momento de probar el sistema de actualización 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: La CLI modificará automáticamente tus archivos para agregar un banner de prueba visible o un cambio.
Modo manual: Haces tus propios cambios (ej., cambiar texto, colores o agregar elementos).
Manejo de versión:
❓ How do you want to handle the version for this update? Options: - Auto: Bump patch version ({currentVersion} → {nextVersion}) - Manual: I'll provide the version numberCompilar con cambios:
❓ Build {appId} with changes before uploading?Sube tu bundle de aplicación actualizado a Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?La CLI ejecuta:
npx @capgo/cli@latest bundle uploadSolicitud de actualizaciones delta (si Direct Update está habilitado):
💡 Direct Update (instant updates) is enabled in your config Delta updates send only changed files instead of the full bundle
❓ Enable delta updates for this upload? (Recommended with Direct Update)Éxito:
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on Capgo¡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 desde tu dispositivo mostrando el proceso de actualización.
Welcome onboard ✈️!¡Felicitaciones! Has configurado exitosamente las actualizaciones en vivo de Capgo para tu aplicación.
Después de completar la incorporación, tienes:
✅ Aplicación Registrada
Tu aplicación está registrada en Capgo con un canal de producción
✅ Plugin Instalado
El plugin Capacitor Updater está instalado y configurado
✅ Código Integrado
El código de integración está agregado a tu aplicación
✅ Actualización Probada
Has implementado y recibido exitosamente una actualización en vivo
Para actualizaciones posteriores, usa:
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionPara más opciones de implementación, consulta Implementar 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: No se detecta ni Xcode ni Android SDK.
Solución:
Problema: Tu ID de aplicación ya está registrado.
Solución: Elige una de las alternativas sugeridas o ingresa un ID de aplicación personalizado en notación de dominio inverso.
Problema: No se encuentra script de compilación en package.json.
Solución: Agrega un script de compilación a tu package.json:
{ "scripts": { "build": "your-build-command" }}Problema: La CLI no puede inyectar automáticamente el código de integración.
Solución: Agrega el código manualmente a tu archivo principal:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Problema: Tu versión de Capacitor está por debajo de v5.
Solución: Actualiza Capacitor a v5 o superior:
Ahora que has completado la incorporación, explora estos temas:
Implementar Actualizaciones
Aprende cómo implementar actualizaciones desde el panel de Capgo
Tipos de Actualización
Referencia de todos los tipos de actualización OTA: momento de aplicación, condiciones de retraso, bloqueo de versión y entrega
Integración CI/CD
Automatiza tus implementaciones de actualización con CI/CD
Canales
Gestiona múltiples flujos de actualización con canales
Cifrado
Asegura tus actualizaciones con cifrado de extremo a extremo
Comportamiento de Actualización
Personaliza cuándo y cómo se aplican las actualizaciones (direct, delta, etc.)
Si encuentras problemas durante la incorporación: