🚀 Hai Bisogno di Aiuto Esperto?
Bloccato con un problema complesso? Il nostro team esperto è qui per aiutarti! Ottieni supporto personalizzato, code recensioni e soluzioni personalizzate adattate alle tue esigenze specifiche.
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Ecco alcune questioni comuni che potresti incontrare mentre utilizzi Capgo e come risolverle.
🚀 Hai Bisogno di Aiuto Esperto?
Bloccato con un problema complesso? Il nostro team esperto è qui per aiutarti! Ottieni supporto personalizzato, code recensioni e soluzioni personalizzate adattate alle tue esigenze specifiche.
Se il caricamento del tuo bundle fallisce, controlla:
capacitor.config.ts corrisponde con l'applicazione nel tuo dashboard CapgoIl Capgo CLI fornisce alcune flag aggiuntive per aiutare con i problemi di caricamento comuni:
--tusUtilizza il protocollo di caricamento resumabile tus Utilizza il protocollo di caricamento resumabile tus per upload più affidabili di grandi bundle o in connessioni di rete scarse. Se il tuo bundle supera i 10MB o sei su una connessione instabile, considera l'uso di --tus:
npx @capgo/cli@latest bundle upload --tus--package-json e --node-modules: Insegna a Capgo dove trovare la tua cartella radice package.json e node_modules se la tua app utilizza una struttura non standard come un repository unico o npm spazio dei lavori. Passa il percorso alla cartella radice package.json e il --node_modules percorso:
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo ha bisogno di questa informazione per poter correttamente bundle le dipendenze della tua app.
Puoi combinare queste bandiere con altre opzioni come --channel a seconda delle tue esigenze. Consulta i Capgo CLI documenti per avere informazioni dettagliate su tutte le opzioni di caricamento disponibili.
Se hai ancora difficoltà con il caricamento, contatta Capgo supporto per ulteriore assistenza.
Se stai incontrando problemi con gli aggiornamenti in tempo reale, il comando di debug Capgo è uno strumento utile per risolvere i problemi. Per utilizzarlo:
Esegui il seguente comando nel tuo directory di progetto:
npx @capgo/cli@latest app debugLanciare l'applicazione su un dispositivo o emulatore e eseguire l'azione che dovrebbe attivare l'aggiornamento (ad esempio, riaprire l'applicazione dopo aver caricato un nuovo bundle).
Guarda l'output del comando di debug. Sarà registrata informazione sull'aggiornamento, incluso:
Utilizza i registri di debug per identificare dove si verifica il problema. Ad esempio:
CapacitorUpdater.notifyAppReady() e che l'applicazione sia stata completamente chiusa e riaperta.The command di debug è particolarmente utile per l'identificazione di problemi con il processo di download e installazione dell'aggiornamento. Se i log mostrano la versione di aggiornamento prevista trovata ma non applicata in ultima analisi, concentrare la tua ricerca di risoluzione dei problemi sui passaggi dopo il download.
In aggiunta al comando di debug Capgo, i log nativi su Android, iOS e Electron possono fornire informazioni di troubleshooting preziose, soprattutto per problemi sul lato nativo del processo di aggiornamento.
Per accedere ai log di Android:
Capgo per trovare i log SDKAlternativamente, puoi utilizzare il adb logcat e cercare con grep per Capgo per filtrare i log.
Il Capgo SDK registreranno gli eventi chiave durante il processo di aggiornamento, ad esempio:
Il problema di connettività di rete che impedisce il download dell'aggiornamento
Per accedere ai log di iOS:
Capgo per trovare i SDK logPuoi anche utilizzare il log stream comando nel terminale e cercare con grep Capgo per filtrare i log.
Simile all'Android, il Capgo SDK registrerà gli eventi chiave dal lato iOS:
I problemi relativi ai certificati SSL quando si scarica l'aggiornamento
Per le app di Electron, controlla sia l'output del processo principale che di quello renderer:
bun run electron:dev o bun run electron:serve) e osserva l'output del terminale per le informazioni di avvio, le verifiche di aggiornamento e gli errori di rete.Console.app e filtra sul nome dell'appjournalctl per il processo dell'appWhen debugging aggiornamenti, confronta i messaggi da entrambi i registri del processo principale e del processo renderer per separare le questioni di avvio di Electron da Capgo le questioni di ciclo di vita degli aggiornamenti.
Across piattaforme, i registri nativi forniscono una vista a livello inferiore nel processo di aggiornamento, con più dettagli sulla implementazione nativa. Sono specialmente utili per identificare le questioni che si verificano al di fuori della Capgo layer JavaScript.
When si sta risolvendo un problema di aggiornamento live complesso, è una buona idea catturare sia i Capgo registri di debug che i registri nativi per una rappresentazione completa di cosa sta succedendo. I due registri insieme daranno la migliore possibilità di identificare e risolvere il problema.
Se hai caricato un bundle ma non vedi le modifiche sul tuo dispositivo:
CapacitorUpdater.notifyAppReady() in il tuo app code come mostrato nel quickstartRiferiti al aggiornamento live guida per ulteriori informazioni sul processo di aggiornamento. Se sei ancora bloccato, utilizza il npx @capgo/cli@latest app debug comando e i log nativi per ottenere una maggiore visibilità su cosa sta accadendo.
If i tuoi log mostrano errori backend come disable_auto_update_to_major, semver_error, o cannot_update_via_private_channel, utilizza la guida dedicata:
Spiega cosa significa ogni code comune, perché accade e come risolverlo.
Se hai difficoltà nell'installare il Capgo SDK, assicurati:
Per i problemi relativi al trigger dei caricamenti Capgo dal tuo flusso di lavoro CI/CD:
Vedi il documento di integrazione CI/CD per ulteriori suggerimenti di risoluzione dei problemi. Puoi anche utilizzare il comando per confermare se gli aggiornamenti attivati dal tuo flusso di lavoro CI/CD stanno raggiungendo l'app npx @capgo/cli@latest app debug Continua da Troubleshooting
If sei stai utilizzando Risoluzione dei problemi per pianificare lo storage e il trattamento dei file, connettilo con @capgo/capacitor-data-storage-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite, Utilizzando @capgo/capacitor-data-storage-sqlite per la capacità nativa in Utilizzando @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file, Utilizzando @capgo/capacitor-file per la capacità nativa in Utilizzando @capgo/capacitor-file, e @capgo/capacitor-uploader per i dettagli di implementazione in @capgo/capacitor-uploader.