Saltar al contenido

Depuración

Entendiendo los registros en la nube:

Enviados desde el backend

códigoDescripción
InvalidIpEl usuario está ubicado en un centro de datos de Google y la actualización tiene menos de 4 horas. Esto se hace para evitar que los dispositivos de los bots de Google se cuenten como dispositivos en tu cuenta
needPlanUpgrade (anteriormente needUpgrade)Indica que has alcanzado el límite de tu plan, y el dispositivo no recibirá actualizaciones hasta que actualices o hasta el próximo mes
noNewEl dispositivo tiene la última versión disponible
disablePlatformIosEl dispositivo está en la plataforma iOS, pero está deshabilitado en la configuración del canal
disablePlatformAndroidEl dispositivo está en la plataforma Android, pero está deshabilitado en la configuración del canal
disableAutoUpdate”major"
disableAutoUpdateUnderNativeEl dispositivo tiene la versión (123), y el canal tiene una actualización (122) por debajo de la versión del dispositivo para enviar, pero está deshabilitado en la configuración del canal
disableDevBuildEl dispositivo tiene una compilación de desarrollo, pero está deshabilitado en la configuración del canal
disableEmulatorEl dispositivo es un emulador, pero está deshabilitado en la configuración del canal

Enviados desde el dispositivo

códigoDescripción
getLa información para descargar la nueva versión ha sido enviada al dispositivo
deleteUn paquete ha sido eliminado en el dispositivo
setUn paquete ha sido establecido en el dispositivo
set_failEl paquete falló al establecerse
resetEl dispositivo se reinició al paquete builtin
download_XXUn nuevo paquete ha sido descargado - progreso indicado por XX% (incrementos de 10%)
download_completeLa descarga del nuevo paquete ha finalizado
download_failEl nuevo paquete falló al descargar
update_failEl nuevo paquete ha sido instalado pero falló al llamar a notifyAppReady
checksum_failEl nuevo paquete falló al validar el checksum
windows_path_failEl zip tiene archivos que contienen rutas de Windows que son ilegales
canonical_path_failLa ruta de los archivos no es canónica
directory_path_failHay un error en la ruta de los archivos zip
unzip_failLa descompresión falló
low_mem_failLa descarga falló debido a memoria baja en el dispositivo

Estado del paquete

  • SUCCESS: instalación del paquete completada
  • ERROR: instalación o descarga fallida
  • PENDING: Descarga completada, pendiente de liberación
  • DELETED: Paquete eliminado, aún se muestra para estadísticas
  • DOWNLOADING: Actualmente descargando un paquete

Entendiendo los registros del dispositivo:

Comando de depuración:

Hay un comando de depuración para usuarios de Capgo cloud

Terminal window
npx @capgo/cli@latest app debug

Esto te permitirá verificar todos los eventos que ocurren en la aplicación y encontrar una solución si las actualizaciones no ocurren

IOS

para encontrar tus registros en Xcode

Android:

para encontrar tus registros en Android studio

Explicaciones de Registros

  • Failed to download from => igual que download_fail
  • notifyAppReady was not called, roll back current bundle => igual que update_fail

Encontrando el paquete descargado en tu dispositivo

iOS

Para depurar en iOS, necesitas volcar la aplicación en tu computadora, puedes hacerlo así:

Xcode tiene una función incorporada para inspeccionar el sistema de archivos de aplicaciones instaladas por desarrolladores en un dispositivo iOS

Para lograr esto:

  • Conecta tu dispositivo a tu Mac y selecciona Window > Devices en la barra de menú de Xcode
  • Selecciona tu dispositivo en el panel izquierdo bajo la sección Devices
  • Esto mostrará una lista de aplicaciones instaladas por desarrolladores para ese dispositivo
  • Selecciona la aplicación que deseas inspeccionar y luego selecciona el ícono de engranaje cerca de la parte inferior de la pantalla
  • Aquí puedes ver el sistema de archivos actual seleccionando Show Container o descargar una instantánea del mismo

Seleccionar Download Container descargará y exportará una instantánea del sistema de archivos como un archivo xcappdata que puedes navegar

Haz clic derecho en este archivo y selecciona Show Package Contents para abrir la carpeta

Abre la carpeta App Data, y ahora deberías ver algunas carpetas como Documents, Library, tmp, etc

image

Luego encontrarás una versión en 2 carpetas:

library/NoCloud/ionic_built_snapshots es necesario después del reinicio de la aplicación

y documents/versions para recarga en caliente

Android

Para depurar en Android, necesitas acceder al dispositivo desde Android Studio:

  • Haz clic en View > Tool Windows > Device File Explorer o haz clic en el botón Device File Explorer en la barra de herramientas para abrir el Device File Explorer
  • Selecciona un dispositivo de la lista desplegable
  • Abre la ruta data/data/APP_NAME/ donde APP_NAME es el ID de tu aplicación

image

Luego encuentra la carpeta versions para ver todas las versiones

Entendiendo los registros de fallos de producción en iOS