Saltare al contenuto

Log

La pagina dei Log fornisce una dettagliata storia degli eventi di aggiornamento e informazioni diagnostici per la tua applicazione. Ciò è cruciale per monitorare il processo di aggiornamento, risolvere problemi e capire come i tuoi dispositivi interagiscono con Capgo. Puoi accedervi cliccando sul tuo app e poi cliccando sul pulsante “Log” (precedentemente denominato “aggiornamenti” in alcune schermate o documentazione più vecchie) Cliccando sul tuo app e poi Cliccando sul pulsante “Log” (precedentemente denominato “aggiornamenti” in alcune schermate o documentazione più vecchie).

Dalla pagina dei Log dovresti vedere una pagina simile a questa, che mostra una lista di voci di registro:

Panoramica della pagina dei Log mostrando l'interfaccia principale
Panoramica della Pagina dei Log

L'interfaccia della pagina dei Log include:

  1. Tab dei Log - Il pulsante di navigazione per accedere alla vista dei log
  2. Pulsante di Ricarica - Aggiorna la lista dei log con i dati più recenti
  3. Filtro di Intervallo di Tempo e Azioni - Filtra i log per intervallo di data e tipo di azione (vedi sezioni sottostanti)

Ogni riga mostra:

  • Timestamp (UTC)
  • ID del Dispositivo
  • Azione code (cosa è accaduto)
  • Nome della versione (pacchetto o builtin)

Clicca una riga per saltare alla pagina dei dettagli del dispositivo per la storia completa.

Puoi filtrare i log per un periodo di tempo specifico utilizzando il calendario delle date:

Calendario delle date per il filtro dei log
Filtro per Intervallo di Data
  1. Presete veloci - Seleziona intervalli di tempo comuni: Ultimi 1h, 3h, 6h o 12h
  2. Ora di Inizio - Imposta un'ora di inizio personalizzata per il range
  3. Fine Tempo - Imposta un tempo di fine personalizzato per la fascia
  4. Calendario - Scegli le date specifiche utilizzando la vista del calendario

Clicca su “Seleziona” per applicare la fascia di date scelta, o su “Annulla” per annullare il picker.

Il menu a discesa Azioni consente di filtrare i log per tipi di eventi specifici:

Menu a discesa per filtrare i log per tipo di evento
Filtro Azioni

Il filtro delle azioni disponibili includono:

  • Ritmo cardiaco del dispositivo - Verifiche di salute periodiche dai dispositivi
  • Richiesta di cancellazione della versione - Quando una versione di bundle viene cancellata
  • Riprista alla versione predefinita - Quando un dispositivo torna alla bundle predefinita
  • Versione installata con successo - Installazione di bundle riuscita
  • Nuova versione inviata al dispositivo - Quando Capgo invia un aggiornamento a un dispositivo
  • Installazione di versione fallita - Quando l'installazione di bundle fallisce

Utilizza la casella di ricerca in alto per trovare velocemente i tipi di azione specifici. Puoi selezionare più azioni per visualizzare i log che corrispondono a qualsiasi dei tipi selezionati.

Ora (UTC)ID dispositivoAzioneVersioneCosa ti dice
2025-01-14 10:00:01A1B2C3get2.4.1Il dispositivo ha chiesto a Capgo se è disponibile un aggiornamento
2025-01-14 10:00:03A1B2C3download_manifest_start2.4.1Esecuzione del manifesto; SDK sta per scaricare i file
2025-01-14 10:00:07A1B2C3download_402.4.1Il download del bundle è al 40%
2025-01-14 10:00:12A1B2C3download_zip_complete2.4.1Il file zip è stato scaricato
2025-01-14 10:00:13A1B2C3set2.4.1Il bundle è stato installato e contrassegnato come prossimo da eseguire
2025-01-14 10:05:00B9C8D7disableAutoUpdateToMajor1.9.0La politica del canale ha bloccato un salto a 2.x
2025-01-14 10:05:05B9C8D7rateLimitedintegratoIl dispositivo ha raggiunto il limite delle richieste; SDK si ferma fino al riavvio

Per aiutarti a capire cosa i registri ti dicono, ecco sequenze di esempio che mostrano viaggi di aggiornamento reali dei dispositivi:

Questa è l'aggiornamento che si presenta in modo sano nei tuoi registri:

TempoID dispositivoAzioneVersioneCosa significa
10:00:01a1b2c3d4get1.2.0Il dispositivo è stato controllato per le aggiornamenti e ha ricevuto le informazioni sulla versione 1.2.0
10:00:02a1b2c3d4download_101.2.0L'aggiornamento è iniziato, 10% completato
10:00:03a1b2c3d4download_501.2.0L'aggiornamento è al 50%
10:00:05a1b2c3d4download_complete1.2.0L'aggiornamento è stato completato con successo
10:00:06a1b2c3d4set1.2.0Il pacchetto è stato installato e attivato

Quando un dispositivo controlla ma già ha la versione più recente:

TempoID dispositivoAzioneVersioneCos'è
14:30:00e5f6g7h8noNew1.2.0Il dispositivo è già alla versione più recente, non è necessario un aggiornamento

Quando un aggiornamento fallisce e il dispositivo torna indietro:

TempoID dispositivoAzioneVersioneCos'è
11:15:00i9j0k1l2get1.3.0Dispositivo ricevuto informazioni di aggiornamento
11:15:02i9j0k1l2download_complete1.3.0Scaricamento completato
11:15:03i9j0k1l2set1.3.0Pacco impostato
11:15:10i9j0k1l2update_fail1.3.0L'applicazione si è bloccata o notifyAppReady() non è stata chiamata - rollback attivato
11:15:11i9j0k1l2resetintegratoDispositivo ripristinato alla versione integrata

Azione necessariaVerifica che la tua app chiami notifyAppReady() dopo l'inizializzazione riuscita. Consulta la documentazione del plugin per i dettagli.

Quando problemi di rete impediscono il download:

TempoID dispositivoAzioneVersioneCosa significa
09:45:00m3n4o5p6get1.2.0Il dispositivo ha ricevuto informazioni sull'aggiornamento
09:45:01m3n4o5p6download_301.2.0Il download è stato avviato ma…
09:45:15m3n4o5p6download_fail1.2.0Il download è fallito (timeout di rete, connessione persa, ecc.)

Azioni necessarie: La dispositivo si riproverà automaticamente alla prossima avviamento dell'applicazione. Nessuna azione richiesta a meno che ciò non accada frequentemente.

Quando il tuo account raggiunge il limite dei dispositivi:

TempoID del DispositivoAzioneVersioneCosa significa
16:00:00q7r8s9t0needPlanUpgrade-Questo dispositivo non riceverà aggiornamenti fino a quando non sarai salito di livello o il ciclo di fatturazione si riavvierà

Azione necessaria: Aggiorna il tuo piano o aspettare il prossimo ciclo di fatturazione.

Blocco di Aggiornamenti per Configurazione del Canale

Sezione intitolata “Blocco Aggiornamenti per Configurazione del Canale”

Quando le impostazioni del canale impediscono un aggiornamento:

TempoID dispositivoAzioneVersioneCosa significa
12:00:00u1v2w3x4disableAutoUpdateToMajor2.0.0Il dispositivo su v1.x non può aggiornarsi automaticamente a v2.x (salto di versione maggiore bloccato)
12:05:00y5z6a7b8disableEmulator1.2.0Rilevato emulatore, e il canale blocca gli emulatori
12:10:00c9d0e1f2disableDevBuild1.2.0Costruzione di sviluppo rilevata, e il canale blocca le costruzioni di sviluppo

Azione necessaria: Questi sono protezioni intenzionali. Se desideri consentire queste aggiornamenti, modifica le impostazioni del canale Impostazioni del canale.

Questi codici provengono dall' stats_action enum utilizzato dalla dashboard API (capgo/src/types/supabase.types.ts). Se vedi un nuovo code nella UI, è stato emesso dal SDK o backend e validato contro questa lista.

Flusso di lavoro felice & ciclo di vita

Code(s)Significato
getIl dispositivo ha chiesto a Capgo il manifesto del canale corrente
download_manifest_start, download_manifest_completeIl download del manifesto ha iniziato / terminato (per bundle delta o multi-file)
download_zip_start, download_zip_completeIl download dell'archivio ZIP ha iniziato / terminato
download_10download_90Miglie di avanzamento del download
download_completeTutto il bundle scaricato
setIl bundle è pronto per il prossimo lancio
resetIl dispositivo è stato ripristinato al bundle predefinito
deleteIl bundle è stato rimosso dalla memoria locale
uninstallÈ stato rilevato l'installazione dell'app
app_moved_to_foreground, app_moved_to_backgroundGli eventi di ciclo di vita dell'app sono stati registrati da SDK
pingIl controllo di salute / pulsante cardiaco dal dispositivo
setChannel, getChannelIl canale è stato sovrascritto o recuperato tramite SDK chiamata

Blocchi di configurazione o politica

Code(s)Perché l'aggiornamento è stato bloccato
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeLa strategia del canale vieta questo salto di semver
disablePlatformIos, disablePlatformAndroidLa piattaforma è disabilitata sul canale
disableDevBuild, disableEmulatorI costruzioni di sviluppo o gli emulatori non sono consentiti
cannotUpdateViaPrivateChannel, NoChannelOrOverride, channelMisconfiguredLa selezione o l'override del canale è fallita
missingBundle, cannotGetBundleIl manifesto si riferisce a un bundle Capgo non può servire
needPlanUpgradeL'organizzazione ha raggiunto il limite di piano/dispositivo
rateLimitedTroppi richieste; SDK limita fino al riavvio
blocked_by_server_url, backend_refusal, InvalidIpLa regola del server ha bloccato la richiesta

Fallimenti di download / integrità / installazione

Code(s)Significato
download_failFallito il download del pacchetto (errore di rete o risposta)
download_manifest_file_fail, download_manifest_checksum_fail, download_manifest_brotli_failImpossibile recuperare o validare il file di manifesto
checksum_fail, checksum_requiredLa verifica dell'integrità è fallita o manca il checksum
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failLa validazione del sistema di file o dello scompattamento è fallita
decrypt_failLa decrittografia è fallita (pacchetto crittografato)
update_failIl pacchetto è stato installato ma l'app non l'ha mai chiamato notifyAppReady()rollback attivato; non ci sono successive
download_zip_* con nessuna successiva setIl download è terminato ma la fase di installazione non è mai stata completata

➡️ Hai bisogno di una guida più approfondita per il tuo code? Vedi Guida di riferimento e di debug del Log completo Code.

Se clicchi su un registro specifico, ti porterà tipicamente alla pagina del __CAPGO_KEEP_0__. Ciò ti consente di visualizzare la storia completa per quel dispositivo specifico, che può essere molto utile per diagnosticare problemi specifici del dispositivo o comprendere il suo percorso di aggiornamento.