🚀 Necesita Ayuda Expert?
Atascado con un problema complejo? Nuestro equipo experto está aquí para ayudar. Obtenga soporte personalizado, code reseñas y soluciones personalizadas adaptadas a sus necesidades específicas.
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Aquí hay algunas cuestiones comunes que podrías encontrar al usar Capgo y cómo resolverlas.
🚀 Necesita Ayuda Expert?
Atascado con un problema complejo? Nuestro equipo experto está aquí para ayudar. Obtenga soporte personalizado, code reseñas y soluciones personalizadas adaptadas a sus necesidades específicas.
Si falla la carga de tu paquete, verifica:
capacitor.config.ts coincide con tu aplicación en la consola de CapgoEl Capgo CLI ofrece algunas banderas adicionales para ayudar con problemas de carga comunes:
--tusUtiliza el protocolo de carga resumible de tus para subir archivos más confiables de gran tamaño o en conexiones de red pobres. Si su archivo es mayor a 10MB o está en una conexión inestable, considere usar --tus:
npx @capgo/cli@latest bundle upload --tus--package-json y --node-modules: Indica a Capgo dónde encontrar su carpeta raíz package.json y node_modules si su aplicación utiliza una estructura no estándar como un monorepo o npm espacio de trabajo. Proporcione la ruta a la carpeta raíz 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 su aplicación.
Puede combinar estas banderas con otras opciones como --channel según sea necesario. Consulte los Capgo CLI docs para obtener detalles completos sobre las opciones de carga disponibles.
Si sigue teniendo problemas con las cargas, póngase en contacto con Capgo soporte para obtener asistencia adicional.
If you’re encountering issues with live updates, the Capgo debug command is a helpful tool for troubleshooting. To use it:
__CAPGO_KEEP_0__
npx @capgo/cli@latest app debugArranque su aplicación en un dispositivo o emulador y realice la acción que debería desencadenar una actualización (por ejemplo, volver a abrir la aplicación después de subir un nuevo paquete).
Observa la salida del comando de depuración. Mostrará información sobre el proceso de actualización, incluyendo:
Utiliza los registros de depuración para identificar dónde ocurre el problema. Por ejemplo:
CapacitorUpdater.notifyAppReady() y de que la aplicación estuvo completamente cerrada y se volvió a abrir.The command de depuración es especialmente útil para identificar problemas con el proceso de descarga e instalación de actualizaciones. Si los registros muestran la versión de actualización esperada se encontró pero no se aplicó finalmente, enfócate tu investigación de problemas en los pasos después de la descarga.
Además del comando de depuración Capgo, los registros nativos de Android, iOS y Electron pueden proporcionar información de depuración valiosa, especialmente para problemas en el lado nativo del proceso de actualización.
Para acceder a los registros de Android:
Capgo para encontrar los registros SDKDe manera alternativa, puedes utilizar el adb logcat y grep para Capgo para filtrar los registros.
Los Capgo SDK registrarán eventos de tecla durante el proceso de actualización, como:
Problemas de conectividad de red que impiden la descarga de la actualización
Para acceder a los registros de iOS:
Capgo para encontrar los registros SDKPuedes utilizar también el log stream comando en la terminal y grep para Capgo para filtrar los registros.
De manera similar a Android, el Capgo SDK registrará eventos clave en el lado iOS:
Los problemas específicos de iOS que podrías identificar en los registros incluyen:
Para aplicaciones de Electron, compruebe tanto la salida del proceso principal como la del proceso de renderizado:
bun run electron:dev o bun run electron:serve) y observa la salida del terminal para errores de inicio, comprobaciones de actualizaciones y errores de red.Console.app y filtra por el nombre de tu aplicaciónjournalctl para el proceso de su aplicaciónAl depurar actualizaciones, compare los mensajes de ambos registros de proceso principal y de proceso de renderizado para separar los problemas de arranque de Electron de Capgo los problemas de ciclo de vida de actualización.
En todas las plataformas, los registros nativos proporcionan una vista de nivel inferior en el 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 resolver un problema de actualización en vivo complicado, es una buena idea capturar tanto los registros de depuración de Capgo como los registros nativos para obtener una imagen completa de qué está sucediendo. Los dos registros juntos le darán la mejor oportunidad de identificar y resolver el problema.
Si ha subido un paquete pero no ve los cambios en su dispositivo:
CapacitorUpdater.notifyAppReady() en tu aplicación code como se muestra en el quickstartConsultar el actualización en vivo guía para obtener más detalles sobre el proceso de actualización. Si aún te quedas atascado, utiliza el npx @capgo/cli@latest app debug comando y los registros nativos para obtener más visibilidad sobre qué está sucediendo.
Si tus registros muestran errores del servidor como disable_auto_update_to_major, semver_error, o cannot_update_via_private_channel, utilice la guía dedicada:
Explica qué significa cada problema común code, por qué ocurre y cómo solucionarlo.
Si tienes problemas para instalar el Capgo SDK, asegúrate de:
Para problemas con la activación de subidas de Capgo desde tu pipeline de CI/CD:
Consulte el integración de CI/CD documentación para obtener más consejos de depuración. También puedes utilizar el npx @capgo/cli@latest app debug comando para confirmar si tus actualizaciones desencadenadas por CI/CD están siendo recibidas por la aplicación
Si estás utilizando Solución de problemas para planificar el almacenamiento y el manejo de archivos, conecta con @capgo/capacitor-almacenamiento-de-datos-sqlite para los detalles de implementación en @capgo/capacitor-almacenamiento-de-datos-sqlite, Usando @capgo/capacitor-almacenamiento-de-datos-sqlite para la capacidad nativa en Usando @capgo/capacitor-almacenamiento-de-datos-sqlite, @capgo/capacitor-archivo para los detalles de implementación en @capgo/capacitor-archivo, Usando @capgo/capacitor-archivo para la capacidad nativa en Usando @capgo/capacitor-archivo, y @capgo/capacitor-subidor para los detalles de implementación en @capgo/capacitor-uploader.