__CAPGO_KEEP_0__ - Actualizaciones en Vivo para Aplicaciones __CAPGO_KEEP_1__

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 haciendo clic en tu aplicación y luego haciendo clic en la pestaña “Registros” (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 Registro - La pestaña de navegación para acceder a la vista de registros
  2. Botón de Recarga - Refresque la lista de registros con los datos más recientes
  3. Filtros de Rango de Tiempo y Acciones - Filtrar registros por rango de fecha 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 obtener la historia completa.

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

Selector de rango de fechas para filtrar registros
Filtro de rango de fechas
  1. Configuraciones rápidas - Seleccionar rangos de tiempo comunes: Últimas 1h, 3h, 6h o 12h
  2. Hora de inicio - Establecer una hora de inicio personalizada para el rango
  3. Tiempo de Fin - Establece un tiempo de fin personalizado para el rango
  4. Calendario - Selecciona fechas específicas utilizando la vista del calendario

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

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

Menú desplegable 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 desde dispositivos
  • Solicitud de eliminación de versión - Cuando una versión de paquete se elimina
  • Restablecer a la versión predeterminada - Cuando un dispositivo vuelve a la versión de paquete incorporada
  • Instalación de versión exitosa - 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ó Capgo si hay actualizaciones disponibles
2025-01-14 10:00:03A1B2C3download_manifest_start2.4.1Se inició la descarga 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 bloqueó un salto a 2.x
2025-01-14 10:05:05B9C8D7rateLimitedintegradoEl dispositivo alcanzó el límite de solicitudes; SDK se retira hasta reiniciar

Para ayudarte a comprender qué te dicen los registros, aquí tienes secuencias de ejemplo que muestran viajes de actualización reales de dispositivos:

Esto es lo que una actualización saludable se ve en tus registros:

TiempoID de dispositivoAcciónVersión¿Qué significa?
10:00:01a1b2c3d4get1.2.0El dispositivo ha revisado las actualizaciones y recibido 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.0La descarga finalizó con éxito
10:00:06a1b2c3d4set1.2.0Se instaló y activó el paquete

Cuando un dispositivo revisa 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 versión anterior:

TiempoID del dispositivoAcciónVersión¿Qué significa
11:15:00i9j0k1l2get1.3.0Dispositivo recibió información de actualización
11:15:02i9j0k1l2download_complete1.3.0Descarga completada
11:15:03i9j0k1l2set1.3.0Paquete configurado
11:15:10i9j0k1l2update_fail1.3.0La aplicación se ha caído o notifyAppReady() no se llamó - se activó el rollback
11:15:11i9j0k1l2resetbuiltinEl dispositivo se ha reversionado a la versión incorporada

Acción necesaria: Verifique que su aplicación llame notifyAppReady() después de una inicialización exitosa. Consulte la documentación del plugin para obtener más detalles.

Cuando problemas de red impiden la descarga:

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

Acción necesaria: La dispositivo se volverá a intentar automáticamente en la próxima apertura de la aplicación. No se requiere ninguna acción a menos que esto suceda con frecuencia.

Cuando su cuenta alcance su límite de dispositivo:

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

Acción necesaria: Actualice su plan __CAPGO_KEEP_0__.

Bloqueo de actualizaciones de canal

Configuración de canal: Bloqueo de actualizaciones

Cuando los ajustes de canal impiden una actualización:

TiempoID de dispositivoAcciónVersión¿Qué significa?
12:00:00u1v2w3x4disableAutoUpdateToMajor2.0.0Un dispositivo en v1.x no puede actualizar automáticamente a v2.x (saltos de versión mayor bloqueados)
12:05:00y5z6a7b8disableEmulator1.2.0Se detectó un emulador, y el canal bloquea emuladores
12:10:00c9d0e1f2disableDevBuild1.2.0Se detectó una compilación de desarrollo, y el canal bloquea compilaciones de desarrollo

Acción necesaria: Estos son protecciones intencionales. Si deseas permitir estas actualizaciones, modifica tus Configuración del canal.

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

Ruta feliz & ciclo de vida

Code(s)Significado
getEl dispositivo solicitó Capgo el manifiesto de canal actual
download_manifest_start, download_manifest_completeDescarga de manifiesto comenzó/terminó (para deltas o paquetes multiarchivo)
download_zip_start, download_zip_completeDescarga de archivo ZIP comenzó/terminó
download_10download_90Milestones de progreso de descarga
download_completeTodo el paquete descargado
setPaquete preparado para el próximo arranque
resetDispositivo reversionado a paquete incorporado
deletePaquete eliminado de almacenamiento local
uninstallDeteción de desinstalación de aplicación
app_moved_to_foreground, app_moved_to_backgroundEventos de ciclo de vida de la aplicación registrados por SDK
pingVerificación de salud/pulso desde el dispositivo
setChannel, getChannelCanal sobrescrito o recuperado mediante SDK llamada

Bloqueos de configuración o política

Code(s)¿Por qué la actualización fue bloqueada?
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeLa estrategia de 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 ha alcanzado su límite de planos/dispositivos
rateLimitedDemasiadas solicitudes; SDK ralentiza hasta reiniciar
blocked_by_server_url, backend_refusal, InvalidIpUna 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 faltó el checksum
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failFalló la validación del sistema de archivos o la descomposición
decrypt_failFalló la descifrado (paquete cifrado)
update_failSe instaló el paquete pero nunca se llamó a la aplicación notifyAppReady(); se activó el rollback
download_zip_* sin una secuencia posterior setSe completó la descarga pero nunca se completó la fase de instalación

¿Necesitas orientación más profunda para code? Consulta Guía de Referencia y Depuración de Logos Code.

Si haces clic en una entrada de registro específica, típicamente te llevará a la página del dispositivo. Esto te permite ver la historia completa para ese dispositivo en particular, lo que puede ser muy útil para diagnosticar problemas específicos del dispositivo o comprender su recorrido de actualizaciones.