✅ 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 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 te 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:
✅ Ambos entornos encontrados:
✅ 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 preguntado:
El CLI se encargará de 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 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 le permiten gestionar diferentes flujos de actualizaciones para su 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á crear y configurar los canales manualmente más tarde. Alternativamente, puede:
capacitor.config.ts archivosetChannel() Configure los canales más tarde desde la consola web de __CAPGO_KEEP_0__plugin compatible con su versión de CLI @capgo/capacitor-updater plugin compatible with your Capacitor version.
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?Paso 4: Instalar Plugin de Actualizador
@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í:
directUpdate: 'always' y autoSplashscreen: true serán agregados a tu configuracióncapacitor.config.ts serán actualizados automáticamenteSi seleccionas No:
capacitor.config.tsEl CLI inyectará automáticamente los code requeridos en tu 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()Deteción de tipo de proyecto:
plugins/capacitorUpdater.client.tsCopiar a portapapeles
🔐 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:
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 nextNow it’s time to test Capgo’s update system by making a visible change.
🎯 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 myselfEl __CAPGO_KEEP_0__ modificará automáticamente tus archivos para agregar una bandera de prueba visible o cambiar. The CLI will automatically modify your files to add a visible test banner or change.
Paso 10: Haz un cambio de prueba Hagas tus propias modificaciones (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 numberConstruye con cambios:
❓ Build {appId} with changes before uploading?Sube tu paquete de la aplicación actualizado a Capgo.
❓ Upload the updated {appId} bundle (v{version}) to Capgo?La CLI ejecuta:
npx @capgo/cli@latest bundle uploadPrompt de actualizaciones delta (si Actualización Directa está habilitada):
💡 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¡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 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 actualizaciones en vivo de Capgo 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, utiliza:
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 configuració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 detectan.
Solución:
Problema: Su ID de aplicación ya está registrado.
Solución: Elige una de las sugerencias alternativas o ingresa un ID de aplicación personalizado en notación de dominio inverso.
Problema: No se encontró un script de compilación en package.json.
Solución: Agregar un script de compilació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: Su versión de Capacitor es inferior a v5.
Solución: Actualice Capacitor a v5 o superior:
Ahora que ha completado la onboarding, explore estos temas:
Desplegar Actualizaciones
Aprende a desplegar actualizaciones desde la consola de Capgo
Tipos de Actualizaciones
Referencia de todos los tipos de actualizaciones OTA: aplicar temporización, 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
Personaliza cuándo y cómo se aplican las actualizaciones (directo, delta, etc.)
Si encuentras problemas durante el proceso de incorporación: