🚀 ¿Necesitas Ayuda Experta?
¿Atascado con un problema complejo? ¡Nuestro equipo experto está aquí para ayudar! Obtén soporte personalizado, revisiones de código y soluciones personalizadas adaptadas a tus necesidades específicas.
Aquí hay algunos problemas comunes que puedes encontrar mientras usas Capgo y cómo resolverlos.
🚀 ¿Necesitas Ayuda Experta?
¿Atascado con un problema complejo? ¡Nuestro equipo experto está aquí para ayudar! Obtén soporte personalizado, revisiones de código y soluciones personalizadas adaptadas a tus necesidades específicas.
Si tu carga de Paquete falla, verifica dos veces:
capacitor.config.ts coincide con tu aplicación en el panel de CapgoLa CLI de Capgo proporciona algunas banderas adicionales para ayudar con problemas comunes de carga:
--tus: Usa el protocolo de carga reanudable tus para cargas más confiables de Paquetes grandes o en conexiones de red deficientes. Si tu Paquete es mayor a 10MB o estás en una conexión irregular, considera usar --tus:
npx @capgo/cli@latest bundle upload --tus--package-json y --node-modules: Indica a Capgo dónde encontrar tu package.json raíz y node_modules si tu aplicación usa una estructura no estándar como un monorepo o espacio de trabajo npm. Pasa la ruta al package.json raíz y la ruta --node_modules:
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 aplicación.
Puedes combinar estas banderas con otras opciones como --channel según sea necesario. Consulta los documentos de CLI de Capgo para detalles completos sobre las opciones de carga disponibles.
Si aún tienes problemas con las cargas, contacta al soporte de Capgo para obtener más asistencia.
Si encuentras problemas con las actualizaciones en vivo, el comando de depuración de Capgo es una herramienta útil para solucionar problemas. Para usarlo:
Ejecuta el siguiente comando en tu directorio de proyecto:
npx @capgo/cli@latest app debugLanza tu aplicación en un dispositivo o emulador y realiza la acción que debería activar una actualización (por ejemplo, reabrir la aplicación después de subir un nuevo Paquete).
Observa la salida del comando de depuración. Registrará información sobre el proceso de actualización, incluyendo:
Usa los registros de depuración para identificar dónde está ocurriendo el problema. Por ejemplo:
CapacitorUpdater.notifyAppReady() y que la aplicación se cerró completamente y se volvió a abrir.El comando de depuración es especialmente útil para identificar problemas con el proceso de descarga e instalación de actualizaciones. Si los registros muestran que se encontró la versión de actualización esperada pero no se aplicó finalmente, enfoca tu solución de problemas en los pasos después de la descarga.
Además del comando de depuración de Capgo, los registros nativos en Android e iOS pueden proporcionar información valiosa para la solución de problemas, especialmente para problemas en el lado nativo del proceso de actualización.
Para acceder a los registros de Android:
Capgo para encontrar los registros del SDKAlternativamente, puedes usar el comando adb logcat y grep para Capgo para filtrar los registros.
El SDK de Capgo registrará eventos clave durante el proceso de actualización, tales como:
Problemas comunes específicos de Android que podrías ver en los registros incluyen:
Para acceder a los registros de iOS:
Capgo para encontrar los registros del SDKTambién puedes usar el comando log stream en la terminal y grep para Capgo para filtrar los registros.
Similar a Android, el SDK de Capgo registrará eventos clave del lado de iOS:
Problemas específicos de iOS que podrías identificar en los registros incluyen:
En ambas plataformas, los registros nativos proporcionan una vista de nivel inferior 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 JavaScript de Capgo.
Al solucionar un problema complicado de actualización en vivo, es una buena idea capturar tanto los registros de depuración de Capgo como los registros nativos para obtener una imagen completa de lo que está sucediendo. Los dos registros juntos te darán la mejor oportunidad de identificar y resolver el problema.
Si has subido un Paquete pero no ves los cambios en tu dispositivo:
CapacitorUpdater.notifyAppReady() en el código de tu aplicación como se muestra en el inicio rápidoConsulta la guía de implementación de actualizaciones en vivo para más detalles sobre el proceso de actualización. Si aún estás atascado, usa el comando npx @capgo/cli@latest app debug y los registros nativos para obtener más visibilidad sobre lo que está sucediendo.
Si tienes problemas para instalar el SDK de Capgo, asegúrate de que:
Para problemas con la activación de cargas de Capgo desde tu pipeline de CI/CD:
Consulta los documentos de integración CI/CD para más consejos de solución de problemas. También puedes usar el comando npx @capgo/cli@latest app debug para confirmar si tus actualizaciones activadas por CI/CD están siendo recibidas por la aplicación.