Saltar al contenido

Registros

La página de registros proporciona una historia detallada de eventos de actualización y información diagnóstica para tu aplicación. Esto es crucial para monitorear el proceso de actualización, resolver problemas y entender cómo tus dispositivos interactúan con Capgo. Puedes acceder a ella por haciendo clic en tu aplicación y luego haciendo clic en la pestaña "Logs" (anteriormente denominada "actualizaciones" en algunas capturas de pantalla o documentación más antiguas).

Desde allí deberías ver una página similar a esta, que muestra una lista de entradas de registro:

Resumen de la página de registros mostrando la interfaz principal
Resumen de la Página de Registros

La interfaz de la página de registros incluye:

  1. Pestaña de Registros - La pestaña de navegación para acceder a la vista de registros
  2. Botón de Recargar - Refrescar la lista de registros con los datos más recientes
  3. Filtros de Rango de Tiempo y Acciones - Filtre los registros por rango de fechas y tipo de acción (consulte las secciones a continuación)

Cada fila muestra:

  • Fecha de timestamp (UTC)
  • ID de dispositivo
  • Acción code (qué sucedió)
  • Nombre de la versión (paquete o builtin)

Haga clic en una fila para saltar a la página de detalles del dispositivo para ver el historial completo.

Puede filtrar los registros por un período de tiempo específico utilizando el calendario de fechas:

Calendario de fechas para filtrar registros
Filtro de rango de fechas
  1. Predefinidos rápidos - Seleccione rangos de tiempo comunes: los últimos 1h, 3h, 6h o 12h
  2. Hora de inicio - Establezca una hora de inicio personalizada para el rango
  3. Hora de fin - Establezca una hora de fin personalizada para el rango
  4. Calendario - Elija fechas específicas utilizando la vista del calendario

Haga clic en “Seleccionar” para aplicar el rango de fechas elegido, o en “Cancelar” para descartar el calendario.

El menú Desarrollo de Acciones te permite filtrar los registros por tipos de eventos específicos:

Menú de filtrado de acciones para filtrar registros por tipo de evento
Filtro de Acciones

Los filtros de acción disponibles incluyen:

  • Latido del dispositivo - Verificaciones de salud periódicas de los dispositivos
  • Solicitud de eliminación de versión - Cuando una versión de paquete es eliminada
  • Restablecer a la versión predeterminada - Cuando un dispositivo reemplaza la versión de paquete por defecto
  • Versión instalada con éxito - Instalación de paquete exitosa
  • Nueva versión enviada al dispositivo - Cuando Capgo envía una actualización a un dispositivo
  • Instalación de versión fallida - Cuando la instalación de paquete falla

Utilice la caja de búsqueda en la parte superior para encontrar rápidamente tipos de acciones específicas. Puede seleccionar múltiples acciones para mostrar registros que coincidan con cualquiera de los tipos seleccionados.

Hora (UTC)ID del dispositivoAcciónVersión¿Qué te dice
2025-01-14 10:00:01A1B2C3get2.4.1El dispositivo preguntó a Capgo si hay una actualización disponible
2025-01-14 10:00:03A1B2C3download_manifest_start2.4.1Se inició la carga del manifiesto; SDK está a punto de descargar archivos
2025-01-14 10:00:07A1B2C3download_402.4.1La descarga del paquete está completa al 40%
2025-01-14 10:00:12A1B2C3download_zip_complete2.4.1Se terminó la descarga del archivo Zip
2025-01-14 10:00:13A1B2C3set2.4.1Se instaló el paquete y se marcó como el siguiente para ejecutar
2025-01-14 10:05:00B9C8D7disableAutoUpdateToMajor1.9.0La política de canal impidió un salto a 2.x
2025-01-14 10:05:05B9C8D7rateLimitedintegradoEl dispositivo alcanzó el límite de solicitudes; SDK se detiene hasta reiniciar

Para ayudarlo a entender qué le dicen los registros, aquí hay secuencias de ejemplo que muestran viajes de actualización de dispositivos reales:

Esto es cómo se ve una actualización saludable en sus registros:

TiempoID de dispositivoAcciónVersión¿Qué significa?
10:00:01a1b2c3d4get1.2.0El dispositivo verificó actualizaciones y recibió información de versión 1.2.0
10:00:02a1b2c3d4download_101.2.0Se inició la descarga, 10% completado
10:00:03a1b2c3d4download_501.2.0Descarga en 50%
10:00:05a1b2c3d4download_complete1.2.0Descarga finalizada con éxito
10:00:06a1b2c3d4set1.2.0Paquete instalado y activado

Cuando un dispositivo verifica pero ya tiene la última versión:

TiempoID del dispositivoAcciónVersión¿Qué significa
14:30:00e5f6g7h8noNew1.2.0El dispositivo ya está en la última versión, no es necesario actualizar

Cuando una actualización falla y el dispositivo vuelve a su estado anterior:

TiempoID del dispositivoAcciónVersión¿Qué significa
11:15:00i9j0k1l2get1.3.0El dispositivo recibió información de actualización
11:15:02i9j0k1l2download_complete1.3.0Se completó la descarga
11:15:03i9j0k1l2set1.3.0Se estableció el paquete
11:15:10i9j0k1l2update_fail1.3.0La aplicación se cayó o notifyAppReady() no se llamó - se activó la devolución a estado anterior
11:15:11i9j0k1l2resetversión incorporadaEl dispositivo se ha reversionado a la versión incorporada

Acción necesaria: Verifica que tu aplicación invoque notifyAppReady() después de una inicialización exitosa. Consulta la documentación del plugin para obtener más detalles.

Cuando problemas de red impiden la descarga:

TiempoID del dispositivoAcciónVersión¿Qué significa
09:45:00m3n4o5p6get1.2.0El dispositivo recibió información de actualización
09:45:01m3n4o5p6download_301.2.0Se inició la descarga, pero…
09:45:15m3n4o5p6download_fail1.2.0La descarga falló (tiempo de espera de red, conexión perdida, etc.)

Acción necesaria: El dispositivo volverá a intentarlo automáticamente al lanzar la aplicación nuevamente. No se requiere acción a menos que esto suceda con frecuencia.

Cuando tu cuenta alcance su límite de dispositivos:

TiempoID de dispositivoAcciónVersión¿Qué significa esto?
16:00:00q7r8s9t0needPlanUpgrade-Este dispositivo no recibirá actualizaciones hasta que actualice o se reinicie el ciclo de facturación

Acción necesaria: Actualice su plan o espere al próximo ciclo de facturación

Bloqueo de actualizaciones en la configuración de canal

Sección titulada “Bloqueo de actualizaciones en la configuración de canal”

Cuando los ajustes de canal impiden una actualización:

TiempoID de dispositivoAcciónVersión¿Qué significa
12:00:00u1v2w3x4disableAutoUpdateToMajor2.0.0Los dispositivos en v1.x no pueden actualizarse automáticamente a v2.x (saltos de versión mayor bloqueados)
12:05:00y5z6a7b8disableEmulator1.2.0Detectado emulador, y el canal bloquea emuladores
12:10:00c9d0e1f2disableDevBuild1.2.0Detectado compilación de desarrollo, y el canal bloquea compilaciones de desarrollo

Acción necesariaEstos son protecciones intencionales. Si desea permitir estas actualizaciones, modifique los ajustes de su canales de configuración.

Estos códigos provienen de la stats_action enum utilizada por la consola de administración API (capgo/src/types/supabase.types.ts). Si ve un nuevo code en la IU, fue emitido por el SDK o backend y validado contra esta lista.

Ruta feliz y ciclo de vida

Code(s)Significado
getEl dispositivo solicitó Capgo el manifiesto de canal actual
download_manifest_start, download_manifest_completeComenzó/terminó la descarga del manifiesto (para deltas o paquetes de varios archivos)
download_zip_start, download_zip_completeComenzó/terminó la descarga del archivo ZIP
download_10download_90Milestones de progreso de descarga
download_completeSe descargó todo el paquete
setEl paquete se ha preparado para el lanzamiento siguiente
resetEl dispositivo se ha reversionado a la caché interna
deleteLa caché se ha eliminado de almacenamiento local
uninstallSe ha detectado la desinstalación de la aplicación
app_moved_to_foreground, app_moved_to_backgroundLos eventos de ciclo de vida de la aplicación están registrados por SDK
pingVerificación de salud/latido de corazón desde el dispositivo
setChannel, getChannelEl canal se ha sobrescrito o se ha recuperado mediante la llamada SDK

La configuración o la política bloquea

Code(s)¿Por qué se bloqueó la actualización?
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeLa estrategia del canal prohíbe este salto de semver
disablePlatformIos, disablePlatformAndroidLa plataforma está deshabilitada en el canal
disableDevBuild, disableEmulatorNo se permiten compilaciones de desarrollo o emuladores
cannotUpdateViaPrivateChannel, NoChannelOrOverride, channelMisconfiguredFalló la selección o sobrescritura del canal
missingBundle, cannotGetBundleEl manifiesto se refiere a un paquete Capgo que no puede servir
needPlanUpgradeLa organización alcanzó su límite de planos/dispositivos
rateLimitedSe recibieron demasiadas solicitudes; SDK ralentiza hasta reiniciar
blocked_by_server_url, backend_refusal, InvalidIpLa regla del lado del servidor bloqueó la solicitud

Fallas de descarga / integridad / instalación

Code(s)Significado
download_failFalló la descarga del paquete (error de red o respuesta)
download_manifest_file_fail, download_manifest_checksum_fail, download_manifest_brotli_failNo se pudo recuperar o validar el archivo de manifiesto
checksum_fail, checksum_requiredFalló la comprobación de integridad o faltaba el checksum
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failFalló la validación del sistema de archivos o descomprimir
decrypt_failLa desifrado falló (paquete cifrado)
update_failEl paquete se instaló pero la aplicación nunca se llamó notifyAppReady(); se desencadenó el rollback
download_zip_* sin ninguna secuencia posterior setSe completó la descarga pero nunca se completó la fase de instalación

➡️ ¿Necesita más orientación en profundidad sobre code? Consulte Guía de Referencia y Depuración de Log completo Code.

Si hace clic en una entrada de registro específica, generalmente le llevará a la página del dispositivo. Esto le permite ver el historial completo para ese dispositivo en particular, lo que puede ser muy útil para diagnosticar problemas específicos del dispositivo o comprender su recorrido de actualización.