Depuración
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Entendiendo los registros en la nube
Sección titulada “Entendiendo los registros en la nube”Si obtienes una negación de la nube code y necesitas walkthroughs de remediacón más profundas, ve a Problemas de actualización comunes.
Capgo los registros pueden incluir metadatos para el evento. En la consola, filtra por la acción en snake_case code, y haz clic en la celda de metadatos para copiar el payload JSON completo. Los metadatos son especialmente útiles para eventos de crash y WebView porque pueden incluir el mensaje de error, la URL de origen, la línea y columna, el estado del proceso, la presión de memoria o la razón específica del sistema operativo. Los registros más antiguos pueden mostrar alias de camelCase legados listados en paréntesis.
Cada título de sección coincide con la acción code mostrada en la tabla de registros de la consola, por lo que puedes enlazar directamente a ella.
Límites de plan y respuestas normales
Sección titulada “Límites de plan y respuestas normales”Rechazos de servidor relacionados con facturación, limitación de velocidad o estados no de error.
InvalidIp
Sección titulada “InvalidIp”¿Qué significa
Capgo detectó tráfico que parece provenir de Google o infraestructura en la nube. Se ignoran las actualizaciones menores a cuatro horas para evitar que el tráfico de bots se cuente como dispositivos facturables.
¿Qué hacer
Ignórelo en usuarios reales. Vuelva a intentarlo desde redes normales y dispositivos reales, o espere y vuelva a verificar más tarde.
provider_infrastructure_request_blocked
Sección titulada “provider_infrastructure_request_blocked”¿Qué significa
Su aplicación está configurada para bloquear solicitudes de conocidos rangos de direcciones IP de centros de datos de Google y Apple. La protección se aplica a las comprobaciones de actualizaciones, estadísticas y solicitudes de canal-self, por lo que los probadores alojados en la nube y los ejecutores de proveedores pueden recibir esta respuesta incluso cuando la configuración de la aplicación es válida de otra manera.
¿Qué hacer
Vuelva a intentarlo desde un dispositivo físico en una red de usuario normal. Si el tráfico originado por el proveedor es intencional, desactive temporalmente Bloquear solicitudes de infraestructura de proveedores en el menú de la aplicación Información Puede desactivarlo y volver a activarlo después de la prueba. Los nuevos aplicativos activan este ajuste por defecto; los aplicativos existentes conservan su configuración desactivada anterior hasta que se cambie.
needPlanUpgrade
Sección titulada “needPlanUpgrade”¿Qué significa?
Su organización ha alcanzado su límite de plan o dispositivo. El dispositivo no recibirá actualizaciones hasta que suba de categoría o el próximo ciclo de facturación resetee el uso.
¿Qué hacer?
Suba de categoría en la consola o espere al próximo ciclo de facturación.
¿Qué significa?
El dispositivo ya tiene el paquete más reciente disponible para su canal. Este es un estado normal, no un error.
rateLimited
Sección titulada “rateLimited”¿Qué significa
El dispositivo envió demasiadas solicitudes de actualización o canal en un corto período de tiempo.
¿Qué hacer
Detener la llamada a las API de actualización dentro de los bucles de renderizado. Llamar setChannel / getChannel solo desde acciones de usuario, y establecer defaultChannel en capacitor.config.
Formato de versión
Sección titulada “Formato de versión”Rechazos del servidor causados por metadatos de versión nativa inválidos.
semver_error
Sección titulada “semver_error”¿Qué significa
La versión del app nativa en la configuración está faltando o no es válida semver (x.y.z).
¿Qué hacer
Establecer plugins.CapacitorUpdater.version a una versión válida de semver, verifíquelo en el Prueba de SemVer, luego reconstruye y reinstala la aplicación nativa.
Sección titulada “Plataforma y configuración de compilación”
Rechazos de backend cuando la política de canal bloquea una plataforma, tipo de compilación o clase de dispositivo.Sección titulada “desactivar plataforma iOS”
disablePlatformIos
¿Qué significaEl dispositivo ejecuta iOS, pero se han deshabilitado las actualizaciones de iOS para este canal.
¿Qué hacer
What to do
Activa iOS en el canal si esto fue accidental, o envía los builds de iOS a un canal dedicado cuando el bloqueo sea intencional.
disablePlatformAndroid
Sección titulada “desactivar plataforma Android”¿Qué significa?
El dispositivo ejecuta Android, pero se han desactivado las actualizaciones de Android para este canal.
¿Qué hacer?
Activa Android en el canal si esto fue accidental, o envía los builds de Android a un canal dedicado cuando el bloqueo sea intencional.
disablePlatformElectron
Sección titulada “desactivar plataforma Electron”¿Qué significa?
El dispositivo ejecuta Electron, pero se han desactivado las actualizaciones de Electron para este canal.
¿Qué hacer?
Activa Electron en el canal si esto fue accidental, o envía los builds de Electron a un canal dedicado cuando el bloqueo sea intencional.
disableDevBuild
Sección titulada “desactivar build de desarrollo”¿Qué significa
El dispositivo es una compilación de desarrollo, pero los compilados de desarrollo están bloqueados para este canal.
¿Qué hacer
Permitir compilados de desarrollo en un canal de prueba, o mantener este canal con lanzamientos únicamente y mover dispositivos de desarrollo a otro lugar.
disableProdBuild
Sección titulada “disableProdBuild”¿Qué significa
Una compilación de producción llamada /updates, pero los actualizaciones de producción están bloqueadas para este canal.
¿Qué hacer
Permitir actualizaciones de producción en el canal si esto fue accidental, o enviar compilaciones de producción al canal correcto.
disableDevice
Sección titulada “disableDevice”¿Qué significa
A un teléfono o tableta real se le impidió funcionar porque este canal bloquea dispositivos reales.
¿Qué hacer?
Habilite actualizaciones de dispositivos reales si esto fue accidental, o mantenga la restricción y redirija a otro canal a los dispositivos reales.
disableEmulator
Título de la sección “disableEmulator”¿Qué significa?
El dispositivo es un emulador, pero se deshabilitan las actualizaciones de emulador para este canal.
¿Qué hacer?
Habilite actualizaciones de emulador en un canal de prueba, o mantenga este canal bloqueado para emuladores y utilice otro canal para la validación de emuladores.
Reglas de compatibilidad de actualizaciones automáticas
Título de la sección “Auto-update compatibility rules”Rechazos del servidor cuando las reglas de semver o metadatos bloquean el paquete objetivo.
disableAutoUpdate
Título de la sección “disableAutoUpdate”¿Qué significa
La actualización automática está deshabilitada por la política de compatibilidad de canal. El metadatos incluye auto_update con una regla de coincidencia como major, minor, patch, metadata, o none.
¿Qué hacer
Cambie la política de actualización automática del canal para permitir tu lanzamiento deseado.
disableAutoUpdateUnderNative
Sección titulada “disableAutoUpdateUnderNative”¿Qué significa
El canal tiene un paquete más antiguo que la base del dispositivo y bloquea enviar actualizaciones bajo la versión nativa.
¿Qué hacer
Publica un paquete a o por encima de la base nativa, o deshabilita la protección bajo-nativa en el canal.
disableAutoUpdateMetadata
Sección titulada “disableAutoUpdateMetadata”¿Qué significa
El canal requiere min_update_version, pero la versión nativa del dispositivo está por debajo de ese umbral.
¿Qué hacer
Establecer min_update_version en el paquete o versión de destino de una versión nativa más reciente.
disableAutoUpdateToMajor
Sección titulada “disableAutoUpdateToMajor”¿Qué significa
El canal bloquea saltos de versión mayor, por ejemplo 1.x.x a 2.x.x.
¿Qué hacer
Alinear la estrategia del canal con su plan de lanzamiento mayor, o permitir saltos mayores para este track. Consulte Problemas Comunes de Actualización.
disableAutoUpdateToMinor
Sección titulada “desactivarActualizacionesMenoresAutomáticas”¿Qué significa?
El canal bloquea saltos de versión menor en relación con la base de línea nativa del dispositivo (version_build), por ejemplo 1.2.3 ¿A dónde? 1.3.0.
¿Qué hacer?
Alinea la estrategia de canal con tu plan de lanzamiento de versiones menores, o permite saltos de versiones menores para este track.
disableAutoUpdateToPatch
Sección titulada “desactivarActualizacionesParchesAutomáticas”¿Qué significa?
El canal bloquea cambios de nivel de parche mientras mantiene el mismo MAJOR.MINOR.PATCH prefijo; solo se permiten cambios de sufijo.
¿Qué hacer
Alinear el ritmo de lanzamiento con la política del canal, o permitir saltos de parche para este track.
Configuración del canal
Sección titulada “Configuración del canal”Rechazos de backend causados por una configuración de canal faltante o incompatible.
cannotUpdateViaPrivateChannel
Sección titulada “no se puede actualizar a través de un canal privado”¿Qué significa
El dispositivo intentó asociarse automáticamente con un canal privado que no permite la asignación automática de dispositivos (allow_device_self_set es falso) y el canal no es público.
¿Qué hacer
Habilitar allow_device_self_set en el canal o cambiar el dispositivo a un canal público o permitido.
channelMisconfigured
Sección titulada “canalConfiguradoIncorrectamente”¿Qué significa?
El canal utiliza disable_auto_update: "version_number" pero el paquete min_update_version es nulo, por lo que Capgo no puede decidir qué dispositivos deben actualizar.
¿Qué hacer?
Rellene la configuración faltante para esa regla o cambie a un modo de actualización automática más simple.
NoChannelOrOverride
Sección titulada “NoChannelOrOverride”¿Qué significa?
No se ha configurado un canal por defecto y el dispositivo no tiene una sobrescritura de canal.
¿Qué hacer?
Establezca un canal por defecto en la consola o configure defaultChannel en el proceso de construcción.
Entrega y cifrado de paquetes.
Sección titulada “Entrega y cifrado de paquetes”.Backend refusals when Capgo cannot serve or decrypt the bundle.
cannotGetBundle
Sección titulada “no se pudo obtener el paquete”.¿Qué significa?
Capgo failed to generate a valid signed download URL and no manifest fallback was available.
¿Qué hacer?
Vuelva a subir el paquete, regenere los manifiestos y verifique las configuraciones de R2 o paquete público.
missingBundle
Sección titulada “falta de paquete”.¿Qué significa?
El paquete asignado al canal no tiene contenido descargable: no external_url, no r2_path, no es una versión integrada, y no hay entradas de manifiesto.
¿Qué hacer
Reconstruya y vuelva a subir la versión, luego confirme que el paquete tiene contenido de archivo real.
keyMismatch
Sección titulada “keyMismatch”¿Qué significa
La clave pública de cifrado del dispositivo no coincide con la clave utilizada para cifrar el paquete. El metadato puede incluir device_key_id, bundle_key_id, y version.
¿Qué hacer
Compare las IDs de clave del dispositivo y del paquete en la consola. Publique con la misma clave y versiones coincidentes de CLI/plugin.
Configuración de la aplicación y clientes legados
Sección titulada “App configuration and legacy clients”Rechazos del lado del servidor causados por la configuración de la aplicación o versiones de actualizador no compatibles.
customIdBlocked
Sección titulada “customIdBlocked”¿Qué significa?
La aplicación envió un ID de dispositivo personalizado, pero esta aplicación no acepta IDs personalizados, por lo que el ID se ignora.
¿Qué hacer?
Detener la envío de IDs personalizados, o habilitar los IDs personalizados solo cuando su flujo de trabajo los requiera.
blocked_by_server_url
Sección titulada “blocked_by_server_url”¿Qué significa?
server.url se establece en Capacitor la configuración, por lo que la WebView carga una URL remota en lugar de archivos de paquete locales. Capgo actualizaciones en vivo requieren archivos locales y server.url se desaconseja en producción.
¿Qué hacer?
Eliminar o borrar server.url para compilaciones de producción y mantenga los payloads de actualización locales. Este code puede aparecer como una negativa del lado del servidor o como un estado del lado del dispositivo.
backend_refusal
Sección titulada “backend_refusal”¿Qué significa?
El plugin de actualización es v4, que ya no se acepta por el lado del servidor.
¿Qué hacer?
Actualice el plugin y CLI a v5+ (prefiere v8) con Capacitor v5+, reconstruya y vuelva a publicar los metadatos del paquete.
Ciclo de actualización
Sección titulada “Update lifecycle”Eventos del lado del dispositivo para el flujo de actualización normal, activación y rollback.
¿Qué significa?
Acción de prueba interna utilizada para verificar el pipeline de estadísticas.
¿Qué significa?
Capgo envió información de descarga para una nueva versión al dispositivo.
¿Qué significa?
Se activó un paquete en el dispositivo.
¿Qué significa?
¿Qué hacer?
Verifique los registros nativos con
y verifique la integridad, rutas y npx @capgo/cli@latest app debug del paquete. notifyAppReady flujo.
¿Qué significa?
El dispositivo se reinició a la versión incorporada.
¿Qué significa?
Se eliminó un paquete en el dispositivo.
Fallas de descarga e instalación
Sección titulada “Fallas de descarga e instalación”Eventos del dispositivo para el progreso de descarga, validación de archivo y errores de instalación.
download_0
Sección titulada “descarga_0”¿Qué significa?
La secuencia de descarga comenzó en un 0% de progreso.
download_10
Sección titulada “download_10”¿Qué significa?
Se ha descargado una nueva colección — se indica el progreso en un 10%.
download_20
Sección titulada “download_20”¿Qué significa?
Se ha descargado una nueva colección — se indica el progreso en un 20%.
download_30
Sección titulada “download_30”¿Qué significa?
Se ha descargado una nueva colección — se indica el progreso en un 30%.
download_40
Sección titulada “download_40”¿Qué significa?
A un nuevo paquete se ha descargado — el progreso se indica en un 40%.
download_50
Sección titulada “download_50”¿Qué significa?
A un nuevo paquete se ha descargado — el progreso se indica en un 50%.
download_60
Sección titulada “download_60”¿Qué significa?
A un nuevo paquete se ha descargado — el progreso se indica en un 60%.
download_70
Sección titulada “download_70”¿Qué significa?
A un nuevo paquete se ha descargado — el progreso se indica en un 70%.
download_80
Sección titulada “download_80”¿Qué significa?
Se ha descargado una nueva colección con un progreso indicado en el 80%.
download_90
Sección titulada “download_90”¿Qué significa?
Se ha descargado una nueva colección con un progreso indicado en el 90%.
download_complete
Sección titulada “download_complete”¿Qué significa?
La descarga de la colección finalizó con éxito.
download_manifest_start
Sección titulada “download_manifest_start”¿Qué significa?
El dispositivo comenzó a descargar el manifiesto de actualización.
download_manifest_complete
Sección titulada “download_manifest_complete”¿Qué significa?
El dispositivo ha terminado de descargar el manifiesto de actualización.
download_zip_start
Sección titulada “download_zip_start”¿Qué significa?
El dispositivo comenzó a descargar el archivo de la cesta.
download_zip_complete
Sección titulada “download_zip_complete”¿Qué significa?
El dispositivo ha terminado de descargar el archivo de la cesta.
download_manifest_file_fail
Sección titulada “download_manifest_file_fail”¿Qué significa?
Una entrada del manifiesto falló en descargar. version_name se utiliza version:fileName para identificar el activo.
¿Qué hacer
Reemplaza el activo faltante o bloqueado, regenera el manifiesto y re-sube el paquete.
download_manifest_checksum_fail
Sección titulada “download_manifest_checksum_fail”¿Qué significa
Un archivo de manifiesto falló la validación de checksum.
¿Qué hacer
Re-sube el paquete con una versión actualizada CLI y verifica los checksums de manifiesto.
download_manifest_brotli_fail
Sección titulada “download_manifest_brotli_fail”¿Qué significa
Un archivo de manifiesto falló la descomposición Brotli.
¿Qué hacer
Verifica las configuraciones de compresión y re-sube los activos afectados.
download_fail
Sección titulada “download_fail”¿Qué significa?
El paquete no se pudo descargar.
¿Qué hacer?
Verifique la conectividad de red, la expiración de la URL firmada, la accesibilidad del CDN y el almacenamiento del dispositivo.
update_fail
Sección titulada “update_fail”¿Qué significa?
El paquete se instaló pero la aplicación nunca llamó notifyAppReadypor lo que Capgo se deshizo.
¿Qué hacer?
Llame notifyAppReady() contexto: texto de fragmento de HTML de una cadena de Capgo UI más larga (clave de padre `appflow_migration_step2`). Página/área: Comparación y migración de Appflow / marketing de copia de página. Papel: oración de copia de sitio web. Visto en: página ionic-appflow.astro. Preservar términos de producto/marca y desarrollador de Capgo exactamente. Clave de mensaje `appflow_migration_step2` (Paso 2 de la migración de Appflow). notifyAppReady was not called, roll back current bundle se mapea a este code.
checksum_fail
Sección titulada “checksum_fail”¿Qué significa?
La descarga de la paquetería falló la validación de checksum. Causas comunes: desacuerdo entre CRC32 y SHA256 desde una antigua CLI de carga, o desacuerdo en la clave de cifrado en plugins antiguos que presentan la falla de descifrado como falla de checksum.
¿Qué hacer?
Re-cargar con un CLI/plugin actualizado (SHA256). Si se utiliza cifrado, verificar que la clave pública de la aplicación coincida con la clave de carga, o actualizar a plugin 8.3.0+ para una verificación explícita keyMismatch Sección titulada “decrypt_fail”
decrypt_fail
¿Qué significa?La descarga de la paquetería falló en la descifrado.
¿Qué hacer?
Verificar las claves de cifrado y re-cargar la paquetería con la pareja de claves correspondiente.
Section titled “update_fail”
windows_path_fail
Sección titulada “windows_path_fail”¿Qué significa?
El archivo zip contiene rutas de Windows ilegales.
¿Qué hacer?
Reconstruya el paquete con rutas de Unix o sane las rutas de archivo antes de subir.
canonical_path_fail
Sección titulada “canonical_path_fail”¿Qué significa?
Las rutas de archivo dentro del zip no son canónicas.
¿Qué hacer?
Corrija la generación de rutas de archivo antes de subir.
directory_path_fail
Sección titulada “directory_path_fail”¿Qué significa?
El archivo zip contiene rutas de directorios inválidas.
¿Qué hacer?
Corrija la estructura del archivo antes de subirlo.
unzip_fail
Sección titulada “unzip_fail”¿Qué significa?
El dispositivo falló al descomprimir el paquete descargado.
¿Qué hacer?
Verifique la integridad del archivo y el tipo de compresión soportado.
low_mem_fail
Sección titulada “low_mem_fail”¿Qué significa?
La descarga falló porque el dispositivo se quedó sin memoria.
¿Qué hacer?
Reduce el tamaño del paquete o inténtelo en un dispositivo con más memoria libre.
Salud de la aplicación y eventos de WebView
Sección titulada “Salud de la aplicación y eventos de WebView”Diagnósticos de dispositivo de fallas, memoria y WebView. Inspeccione siempre el JSON de metadatos en la consola.
app_moved_to_background
Sección titulada “app_moved_to_background”¿Qué significa?
La aplicación ingresó al fondo.
app_moved_to_foreground
Sección titulada “app_moved_to_foreground”¿Qué significa?
La aplicación ingresó al primer plano.
app_crash
Sección titulada “app_crash”¿Qué significa?
Crash de JavaScript o capa Capacitor. El metadato puede incluir mensaje, pila, fuente y contexto de paquete activo.
¿Qué hacer?
Inspeccione el metadato y los registros nativos. Asocie el informe de errores de JavaScript con el informe de errores nativo (por ejemplo Sentry) para localizar el camino de code fallido.
app_crash_native
Sección titulada “app_crash_native”¿Qué significa?
Crash de plataforma nativa. El metadato puede incluir plataforma, razón, pila y detalles del proceso.
¿Qué hacer?
Use los registros de crash de Xcode o Logcat y correlacione con el paquete activo desde el metadato.
app_anr
Sección titulada “app_anr”¿Qué significa?
Evento de no respuesta de la aplicación Android.
¿Qué hacer?
Inspeccione las huellas de ANR en Logcat y reduzca el trabajo de bloqueo en el hilo principal después de las actualizaciones.
app_killed_low_memory
Sección titulada “app_killed_low_memory”¿Qué significa?
El sistema operativo mató la aplicación debido a presión de memoria.
¿Qué hacer?
Reduce el uso de memoria después de la activación de la actualización e inspeccione los metadatos para señales de memoria disponibles.
app_killed_excessive_resource_usage
Sección titulada “app_killed_excessive_resource_usage”¿Qué significa?
El sistema operativo mató la aplicación por uso excesivo de recursos.
¿Qué hacer?
Inspeccione los metadatos para el tipo de recurso o la razón de la plataforma.
app_initialization_failure
Sección titulada “app_initialization_failure”¿Qué significa
El actualizador o inicio falló antes de que el tiempo de ejecución normal estuviera listo.
¿Qué hacer
Inspeccione los metadatos para el paso fallido y el mensaje de error.
app_memory_warning
Sección titulada “app_memory_warning”¿Qué significa
Advertencia de memoria de iOS.
¿Qué hacer
Inspeccione el contexto de memoria en los metadatos y reduzca el uso máximo después de las actualizaciones.
webview_javascript_error
Sección titulada “webview_javascript_error”¿Qué significa
Error de JavaScript no atrapado en la WebView. Los metadatos pueden incluir mensaje, URL de origen, línea, columna y pila.
¿Qué hacer
Instale el informe de errores en las capas de JS y nativo para capturar la línea exacta que falla en producción.
webview_unhandled_rejection
Sección titulada “webview_unhandled_rejection”¿Qué significa
Rechazo de promesa no manejada en el WebView.
¿Qué hacer
Capturar fallas asíncronas con informes de errores de JS y nativo.
webview_resource_error
Sección titulada “webview_resource_error”¿Qué significa
Un recurso del WebView falló para cargar.
¿Qué hacer
Utilice la URL de metadatos y detalles de estado para solucionar activos rotos o reglas de red.
webview_security_policy_violation
Sección titulada “violation_de_política_de_seguridad_de_webview”¿Qué significa?
La política de seguridad de contenido bloqueó un recurso.
¿Qué hacer?
Ajuste la CSP utilizando la directiva de metadatos y detalles de URI bloqueados.
webview_unclean_restart
Sección titulada “reinicio_inlimpio_de_webview”¿Qué significa?
La sesión de WebView anterior no se cerró de manera limpia, lo que puede indicar bucles de crash después de una actualización.
¿Qué hacer?
Correlacione con eventos de crash y errores de WebView antes y después del reinicio.
webview_render_process_gone
Sección titulada “proceso_de_renderizado_de_webview_perdido”¿Qué significa?
El proceso de renderizado de WebView de Android se ha detenido.
¿Qué hacer?
Inspecciona los señales de caída del proceso de renderizado en los metadatos y registros nativos.
webview_content_process_terminated
Sección titulada “webview_content_process_terminated”¿Qué significa?
El proceso de contenido de WebView de iOS se ha detenido.
¿Qué hacer?
Inspecciona el paquete activo y la URL de la página desde los metadatos.
Contexto de entorno y canal
Sección titulada “Environment and channel context”Eventos de contexto del lado del dispositivo que ayudan a correlacionar el comportamiento de actualización con cambios en el sistema operativo, la versión nativa o el canal.
os_version_changed
Sección titulada “os_version_changed”¿Qué significa
Se cambió la versión del sistema operativo del dispositivo entre comprobaciones.
native_app_version_changed
Sección titulada “native_app_version_changed”¿Qué significa
Se cambió la versión de la tienda de aplicaciones nativas, lo que ayuda a separar los cambios de la cesta de la aplicación nativa de los cambios de la cesta de la aplicación web.
getChannel
Sección titulada “getChannel”¿Qué significa
El dispositivo consultó su canal actual.
setChannel
Sección titulada “setChannel”¿Qué significa
Se estableció con éxito un canal para el dispositivo.
uninstall
Sección titulada “uninstall”¿Qué significa
La aplicación se desinstaló o se eliminó los datos Capgo.
Estado del paquete
Sección titulada “Estado del paquete”SUCCESS: se ha instalado el paqueteERROR: falló la instalación o descargaPENDING: se ha descargado, pendiente de liberaciónDELETED: se eliminó el paquete, pero sigue presentado para estadísticasDOWNLOADING: se está descargando actualmente un paquete
Entendiendo los registros del dispositivo
Sección titulada “Entendiendo los registros del dispositivo”Comando de depuración
Sección titulada “Comando de depuración”Hay un comando de depuración para los usuarios de Capgo en la nube.
npx @capgo/cli@latest app debugEsto le permitirá verificar todos los eventos que están ocurriendo en la aplicación y encontrar una solución si los actualizaciones no suceden.
Registros nativos de iOS
Sección titulada “Registros nativos de iOS”para encontrar sus registros en Xcode
Registros nativos de Android
Sección titulada “Registros nativos de Android”para encontrar sus registros en Android Studio
Traducción de la frase de registro nativa
Título de la sección “Traducción de la frase de registro nativa”Failed to download fromse traduce adownload_failnotifyAppReady was not called, roll back current bundlese traduce aupdate_fail
Buscar el paquete descargado en un dispositivo
Título de la sección “Buscar el paquete descargado en un dispositivo”Para depurar en iOS, necesita descargar la aplicación en su computadora, puede hacerlo de la siguiente manera:
Xcode tiene una característica integrada para inspeccionar el sistema de archivos de las aplicaciones instaladas por desarrolladores en un dispositivo iOS.

To achieve this:
- Conecta tu dispositivo a tu Mac y selecciona Ventana > Dispositivos en el menú de Xcode.
- Selecciona tu dispositivo en el panel izquierdo bajo la sección Dispositivos.
- Esto mostrará una lista de aplicaciones instaladas por desarrolladores para ese dispositivo.
- Selecciona la aplicación que deseas inspeccionar y luego selecciona el icono de 3 puntos cerca de la parte inferior de la pantalla.
- Aquí puedes ver el sistema de archivos actual seleccionando descargar una instantánea de él.

Seleccionando Descargar Contenedor… se descargarán y exportarán una instantánea del sistema de archivos como un archivo .xcappdata que puedes explorar.

Haz clic derecho en este archivo y selecciona Mostrar Contenido de Paquete para abrir la carpeta.
Abre la carpeta de Datos de la Aplicación, y ahora deberías ver unos pocos carpetas como Documentos, Biblioteca, tmp, etc.

Luego encontrarás una versión en 2 carpetas:
library/NoCloud/ionic_built_snapshots es necesario después de reiniciar la aplicación
y documents/versions para recargar caliente
Android
Sección titulada “Android”Para depurar en Android, debes acceder al dispositivo desde Android Studio:
- Haz clic en Vista > Ventanas de herramienta > Explorador de archivos de dispositivo o haz clic en el botón Explorador de archivos de dispositivo en la barra de ventanas de herramienta para abrir el Explorador de archivos de dispositivo.
- Selecciona un dispositivo de la lista desplegable.
- Abre la ruta data/data/NOMBRE_DE_LA_APLICACIÓN/ donde APP_NAME es su ID de aplicación.

Luego encuentra el versions carpeta para ver todas las versiones
Entendiendo los registros de errores de producción de ios
Sección titulada “Entendiendo los registros de errores de producción de ios”Sigue adelante desde Depuración
Sección titulada “Sigue adelante desde Depuración”If you are using Depuración to plan native plugin work, connect it with Usando @capgo/capacitor-updater para la capacidad nativa en Usando @capgo/capacitor-updater Capgo Directorio de Plugins para el flujo de trabajo del producto en Capgo Directorio de Plugins Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Ionic Enterprise Plugin Alternativas.