Impostazioni
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Per avere un controllo più dettagliato sul sistema di aggiornamento, puoi configurarlo con questi impostazioni:
allowModifyUrl
Sezione intitolata “allowModifyUrl”Consenti al plugin di modificare dinamicamente updateUrl, statsUrl e channelUrl dal lato JavaScript.
Disponibile su Android, iOS e Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Configura l'ID dell'app per l'app nella configurazione.
Disponibile su Android, iOS e Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Sezione intitolata “appReadyTimeout”Configura il numero di millisecondi che il plugin nativo dovrebbe attendere prima di considerare un aggiornamento ‘fallito’.
Disponibile su Android, iOS e Electron.
Predefinito: 10000 (10 secondi)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Sezione intitolata “autoDeleteFailed”Configura se il plugin dovrebbe cancellare automaticamente i bundle falliti.
Disponibile su Android, iOS e Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Sezione intitolata “autoDeletePrevious”Configura se il plugin dovrebbe cancellare automaticamente i bundle precedenti dopo un aggiornamento riuscito.
Disponibile su Android, iOS e Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Sezione intitolata “autoSplashscreen”Gestisci automaticamente la rimozione dello schermo di benvenuto quando si utilizzano modalità di applicazione istantanea. Quando abilitato, il plugin nasconderà automaticamente lo schermo di benvenuto dopo gli aggiornamenti sono stati applicati o quando non è necessario alcun aggiornamento. Questo elimina la necessità di ascoltare manualmente gli eventi appReady e di chiamare SplashScreen.hide(). Funziona solo quando
autoUpdateè impostato su"atInstall","onLaunch", o"always". EreditàdirectUpdatei valori sono ancora supportati per la compatibilità all'indietro. Richiede il plugin @capacitor/splash-screen di essere installato e configurato con launchAutoHide: false. Richiede l'aggiornamento automatico di essere abilitato.
Disponibile su Android, iOS e Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Sezione intitolata “autoUpdate”Configura come il plugin controlla, scarica e applica gli aggiornamenti in tempo reale. Il plugin controlla gli aggiornamenti quando l'app si sposta in primo piano e su un timer ripetitore mentre l'app rimane aperta.
periodCheckDelaycontrolla l'intervallo di quel timer. I valori booleani sono ancora supportati per la compatibilità all'indietro:trueè lo stesso di"atBackground"efalseè lo stesso di"off". Valori di stringa uniscono la configurazione di aggiornamento automatico e di aggiornamento diretto precedente.
Opzioni:
"off"ofalse: Disabilita le verifiche di aggiornamento automatiche"atBackground"otrue: Verifica e scarica automaticamente ad ogni controllo in primo piano, quindi applica l'aggiornamento la prossima volta che l'app si sposta in background"atInstall": Applica immediatamente solo dopo un installazione fresca o un aggiornamento dell'applicazione nativa; altrimenti utilizza"atBackground"comportamento"onLaunch": Applica immediatamente solo quando l'app viene riportata in primo piano da uno stato ucciso (avvio freddo). Dopo il primo controllo, ricade su"atBackground"comportamento"always": Verifica ad ogni transizione in primo piano e applica immediatamente ogni volta che è disponibile un aggiornamento"onlyDownload": Verifica e scarica automaticamente, emetteupdateAvailableEsegui mai automaticamente il prossimo bundle o l'aggiornamento
Disponibile su Android, iOS e Electron.
Predefinito: "atBackground" (true è ancora accettato)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Sottosezione intitolata “channelUrl”Configura l'URL / endpoint per le operazioni di canale.
Disponibile su Android, iOS e Electron.
Predefinito: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Sezione intitolata “canale predefinito”Imposta il canale predefinito per l'app nella configurazione. La casella è sensibile. Questa impostazione sovrascriverà il canale predefinito impostato in cloud, ma rispetterà comunque gli override fatti in cloud.
Disponibile su Android, iOS e Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Sezione intitolata “aggiornamento diretto”Obsoleto. Utilizza
autoUpdatemodi di stringa invece:"atInstall","onLaunch", o"always"Questa opzione rimane supportata per le app esistenti.
Opzioni:
false: Mai fare aggiornamenti diretti'atInstall': Lo stesso diautoUpdate: "atInstall"'onLaunch': Lo stesso diautoUpdate: "onLaunch"'always': Lo stesso diautoUpdate: "always"true: (deprecated) Lo stesso di"always"per compatibilità con le versioni precedenti
Disponibile su Android, iOS e Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Sottosezione intitolata “disabilitaLoggingJS”Disabilita la registrazione JavaScript del plugin. Se true, il plugin non registrerà nella console JavaScript. Sarà fatto solo il log nativo.
Disponibile su Android, iOS e Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Sezione intitolata “keepUrlPathAfterReload”Configura il plugin per mantenere la path URL dopo un reload.
Disponibile su Android, iOS e Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Sezione intitolata “periodCheckDelay”Configura il periodo di attesa per il controllo di aggiornamento periodico. L'unità è in secondi. Non può essere inferiore a 600 secondi (10 minuti).
Disponibile su Android, iOS e Electron.
Predefinito: 600 (10 minuti)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Sezione intitolata “publicKey”Configura la chiave pubblica per l'encryption di aggiornamento in tempo reale end-to-end Versione 2.
Disponibile su Android, iOS e Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Sezione intitolata “resetWhenUpdate”Elimina automaticamente i bundle precedentemente scaricati quando viene installato un bundle di app nativa più recente sul dispositivo.
Disponibile su Android, iOS e Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Sezione intitolata “timeout della risposta”Configura il numero di millisecondi che il plugin nativo dovrebbe attendere prima di considerare API come timeout.
Disponibile su Android, iOS e Electron.
Predefinito: 20 (20 secondi)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}Abilita il gesto di scuotimento per visualizzare il menu di aggiornamento per scopi di debug/test.
Disponibile su Android, iOS e Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Sezione intitolata “statsUrl”Configura l'URL/endpoint a cui vengono inviate le statistiche di aggiornamento.
Disponibile su Android, iOS e Electron. Impostalo su "" per disabilitare la registrazione esplicita delle statistiche. /stats.
Disabilitare statsUrl Non disabilita tutti i dati di archiviazione del dispositivo Capgo. Se updateUrl rimane abilitato, /updates continua a memorizzare i dati di fatturazione della riga MAU, l'inventario dei dispositivi e i dati degli eventi di aggiornamento necessari per servire gli aggiornamenti e conteggiare MAU. Vedi Conformità per il dettaglio a livello di campo.
Predefinito: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Sezione intitolata “updateUrl”Configura l'URL / endpoint a cui vengono inviate le verifiche di aggiornamento.
Disponibile su Android, iOS e Electron.
Predefinito: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Sezione intitolata “version”Configura la versione corrente dell'app. Questo verrà utilizzato per la prima richiesta di aggiornamento. Se non impostato, il plugin otterrà la versione dal nativo code.
Disponibile su Android, iOS e Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Impostazioni di sviluppo
Sezione intitolata “Impostazioni di sviluppo”localApi
Sezione intitolata “localApi”Configura il CLI per utilizzare un api locale per le prove.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Sezione intitolata “localApiFiles”Configura il CLI per utilizzare un file locale api per le prove.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Sezione intitolata “localHost”Configura il CLI per utilizzare un server locale per le prove o un server di aggiornamento auto-hosted.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Sezione intitolata “localSupa”Configura il CLI per utilizzare un server locale per le prove o un server di aggiornamento auto-hosted.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Sezione intitolata “localSupaAnon”Configura il CLI per utilizzare un server locale per le prove.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Sezione intitolata “localWebHost”Configura il CLI per utilizzare un server locale per le prove o un server di aggiornamento self-hosted.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Continua da Impostazioni
Sezione intitolata “Continua da Impostazioni”Se stai utilizzando Impostazioni per pianificare il dashboard e le operazioni API, collega il tuo account con Utilizzando @capgo/capacitor-aggiornatore per la capacità nativa in Utilizzando @capgo/capacitor-aggiornatore, Panoramica API per i dettagli di implementazione in Panoramica API, Introduzione per i dettagli di implementazione in Introduzione, API Chiavi per i dettagli di implementazione in API Chiavi, e Dispositivi per i dettagli di implementazione in Dispositivi.