🚀 ¿Necesitas ayuda de un experto?
¿Atascado con un problema complejo? ¡Nuestro equipo de expertos está aquí para ayudarte! Obtén soporte personalizado, revisiones de code y soluciones a medida adaptadas a tus necesidades.
Copia un prompt de configuración con los pasos de instalación y la guía completa en markdown para este plugin.
Aquí tienes algunos problemas comunes que podrías encontrar al usar Capgo y cómo resolverlos.
🚀 ¿Necesitas ayuda de un experto?
¿Atascado con un problema complejo? ¡Nuestro equipo de expertos está aquí para ayudarte! Obtén soporte personalizado, revisiones de code y soluciones a medida adaptadas a tus necesidades.
Si el upload de tu bundle falla, verifica:
capacitor.config.ts coincida con tu app en el dashboard de CapgoEl Capgo CLI ofrece algunos flags adicionales para resolver problemas comunes de upload:
--tus: Usa el tu protocolo de upload reanudable para uploads más fiables de bundles grandes o en conexiones de red deficientes. Si tu bundle supera los 10MB o tienes una conexión intermitente, considera usar --tus:
npx @capgo/cli@latest bundle upload --tus--package-json y --node-modules: Indica a Capgo dónde encontrar tu root package.json y node_modules si tu app usa una estructura no estándar como un monorepo o un workspace de npm. Pasa la ruta al root package.json y la --node_modules ruta:
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo necesita esta información para empaquetar correctamente las dependencias de tu app.
Puedes combinar estos flags con otras opciones como --channel según sea necesario. Consulta la documentación de Capgo CLI para ver todos los detalles sobre las opciones de upload disponibles.
Si sigues teniendo problemas con los uploads, contacta a Soporte de Capgo para recibir asistencia técnica.
Si tienes problemas con los live updates, el comando de debug de Capgo es una herramienta útil para el troubleshooting. Para usarlo:
Ejecuta el siguiente comando en el directorio de tu proyecto:
npx @capgo/cli@latest app debugEjecuta tu app en un dispositivo o emulador y realiza la acción que debería activar una actualización (ej. reabrir la app tras subir un nuevo bundle).
Observa la salida del comando de debug. Verás logs sobre el proceso de actualización, incluyendo:
Usa los logs de debug para identificar dónde ocurre el problema. Por ejemplo:
CapacitorUpdater.notifyAppReady() y que la app se cerró y reabrió por completo.El comando debug es especialmente útil para identificar problemas en el proceso de descarga e instalación de la actualización. Si los logs muestran que se encontró la versión esperada pero al final no se aplicó, centra el diagnóstico en los pasos posteriores a la descarga.
Además del comando debug de Capgo, los logs nativos en Android, iOS y Electron pueden aportar información valiosa para el diagnóstico, especialmente para problemas del lado nativo del proceso de actualización.
Para acceder a los logs de Android:
Capgo para encontrar los logs de SDKComo alternativa, puedes usar el adb logcat comando y usar grep para Capgo filtrar los logs.
El SDK de Capgo registrará eventos clave durante el proceso de actualización, como:
Los problemas comunes de Android que podrías ver en los logs incluyen:
Para acceder a los logs de iOS:
Capgo para encontrar los logs de SDKTambién puedes usar el log stream comando en la terminal y grep para Capgo filtrar los logs.
Al igual que en Android, el Capgo SDK registrará eventos clave de iOS:
Los problemas específicos de iOS que podrías identificar en los logs incluyen:
Para apps de Electron, revisa la salida tanto del proceso principal como del renderer:
bun run electron:dev o bun run electron:serve) y observa la salida de la terminal para ver el inicio, chequeos de update y errores de red.Console.app y filtra por el nombre de tu appjournalctl para el proceso de tu appAl depurar actualizaciones, compara los mensajes de los logs del main-process y del renderer-process para distinguir problemas de arranque de Electron de problemas del ciclo de vida de Capgo.
En todas las plataformas, los logs nativos ofrecen una visión de bajo nivel del proceso de actualización, con más detalles sobre la implementación nativa. Son especialmente útiles para identificar problemas que ocurren fuera de la capa de JavaScript de Capgo.
Al solucionar un problema complejo de live update, es recomendable capturar tanto los logs de depuración de Capgo como los logs nativos para tener una visión completa de lo que ocurre. Ambos logs te darán la mejor oportunidad de identificar y resolver el problema.
Si has subido un bundle pero no ves los cambios en tu dispositivo:
CapacitorUpdater.notifyAppReady() en tu app code como se muestra en la quickstartConsulta la guía de despliegue de live updates para más detalles sobre el proceso de actualización. Si sigues con problemas, usa el npx @capgo/cli@latest app debug comando y los logs nativos para tener más visibilidad de lo que está pasando.
Si tus logs muestran errores de backend como disable_auto_update_to_major, semver_error, o cannot_update_via_private_channel, consulta la guía específica:
Explica qué significa cada code común, por qué ocurre y cómo solucionarlo.
Si tienes problemas para instalar el SDK de Capgo, asegúrate de:
Para problemas al lanzar uploads de Capgo desde tu pipeline de CI/CD:
Consulta la integración con CI/CD la documentación para más consejos de solución de problemas. También puedes usar el npx @capgo/cli@latest app debug comando para confirmar si la app está recibiendo las actualizaciones activadas por tu CI/CD.
Si estás usando Solución de problemas para planificar el almacenamiento y la gestión de archivos, conéctalo con @capgo/capacitor-data-storage-sqlite para el detalle de implementación en @capgo/capacitor-data-storage-sqlite, Uso de @capgo/capacitor-data-storage-sqlite para la funcionalidad nativa en Uso de @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file para el detalle de implementación en @capgo/capacitor-file, Uso de @capgo/capacitor-file para la funcionalidad nativa en Uso de @capgo/capacitor-file, y @capgo/capacitor-uploader para el detalle de implementación en @capgo/capacitor-uploader.