✅ Aplicación Registrada
Tu aplicación está registrada en Capgo con un canal de producción
Copie 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 experiencia de onboarding interactiva que configura actualizaciones en vivo para tu aplicación Capacitor. Tendrás:
Tiempo estimado: 10-20 minutos (varía según tu velocidad de internet y tiempo de compilación)
Ejecuta el comando de inicio con tu API clave:
npx @capgo/cli@latest init [APIKEY]Verás 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):
CLI verifica tu entorno de desarrollo para asegurarse de que tengas las herramientas necesarias instaladas.
Lo que 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 a las que podrías ser objeto:
El CLI le permitirá iniciar sesión en Capgo y agregar su aplicación a su cuenta.
(spinner) Running: npm @capgo/cli@latest login ***Login Done ✅
❓ Add {appId} in Capgo?Si su ID de aplicación ya está tomado:
El CLI le 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?Puede 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 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"Deberás crear y configurar los canales manualmente más tarde. Alternativamente, puedes:
capacitor.config.ts archivosetChannel() Configura los canales más tarde desde la consola web de __CAPGO_KEEP_0__plugin compatible con tu versión de CLI @capgo/capacitor-updater plugin compatible with your Capacitor version.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Compatibilidad de versión:
@capgo/capacitor-updater v5@capgo/capacitor-updater 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 se agregará a tu configuración autoSplashscreen: true será actualizado automáticamentecapacitor.config.ts serán habilitadas automáticamente - esto envía solo los archivos que cambiaron entre actualizaciones en lugar de el paquete completo, lo que hace que las actualizaciones sean mucho más rápidasPuedes habilitar siempre las actualizaciones instantáneas más tarde modificando tu
capacitor.config.tsThe CLI will automatically inject the required code into your main application file.
❓ Automatic Add "CapacitorUpdater.notifyAppReady()" code and import in {appId}?¿Qué se agrega:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Deteció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 habilita la cifrado, el CLI realizará:
Elegir 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 - AndroidEl CLI construirá 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 pedirá 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 nextAhora es el momento 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: Usted hace sus propias modificaciones (por ejemplo, cambiar texto, colores o agregar 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 la aplicación actualizada a Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?La CLI ejecuta:
npx @capgo/cli@latest bundle uploadPrompt de actualizaciones delta (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¡Ya 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 automaticallyFor 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 onboarding, tienes:
✅ Aplicación Registrada
Tu aplicación está registrada en Capgo con un canal de producción
✅ Plugin Instalado
El plugin de actualización de Capacitor está instalado y configurado
✅ Code Integrado
La integración de code se ha agregado a tu aplicación
✅ Actualización Probada
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 sale del proceso de onboarding, puede reanudarlo en cualquier momento:
npx @capgo/cli@latest init [APIKEY]Verá:
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 detectaron.
Solución:
Problema: Su ID de la 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 encontró ningún script de construcción en package.json.
Solución: Agregue un script de construcción a su package.json:
{ "scripts": { "build": "your-build-command" }}Problema: CLI no puede inyectar automáticamente la integración code.
Solución: Agregue code manualmente a su archivo principal:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()Problema: Su versión de Capacitor es inferior a v5.
Solución: Actualice Capacitor a v5 o superior:
Ahora que has completado el proceso de incorporación, explora estos temas:
Desplegar 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
Administra múltiples flujos de actualizaciones con canales
Cifrado
Protege tus actualizaciones con cifrado de extremo a extremo
Comportamiento de Actualizaciones
Personalice cuándo y cómo se aplican las actualizaciones (directo, delta, etc.)
Si encuentra problemas durante el proceso de incorporación:
Si estás utilizando CLI Guía de Inicio de Sesión para planificar la consola y las operaciones de API API Overview API Visión General para obtener detalles de implementación en __CAPGO_KEEP_0__ Visión General Introducción API Keys API Claves para obtener detalles de implementación en __CAPGO_KEEP_0__ Claves para el detalle de implementación en Dispositivos, y Packages para el detalle de implementación en Packages.