Impostazioni
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Per avere un controllo più fine sul sistema di aggiornamento, puoi configurarlo con questi impostazioni:
allowModifyUrl
Sezione intitolata “allowModifyUrl”Consenti al plugin di modificare dinamicamente l'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 config.
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 le bundle fallite.
Disponibile su Android, iOS e Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Sezione intitolata “autoDeletePrevious”Configura se il plugin dovrebbe cancellare automaticamente le 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. Se abilitato, il plugin nasconderà automaticamente lo schermo di benvenuto dopo l'applicazione degli aggiornamenti 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". Valori legacy sono ancora supportati per la compatibilità con le versioni precedenti. Richiede l'installazione e la configurazione del plugin @__CAPGO_KEEP_0__/splash-screen con launchAutoHide impostato su false. Richiede l'abilitazione dell'Aggiornamento automatico.directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
Predefinito:
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Sezione intitolata “autoUpdate”Configura come il plugin dovrebbe utilizzare l'aggiornamento automatico tramite un server di aggiornamento. I valori booleani sono ancora supportati per la compatibilità con il passato:
trueè lo stesso di"atBackground"efalseè lo stesso di"off".
Opzioni:
"off"ofalse: Disabilita l'aggiornamento automatico"atBackground"otrue: Controlla e scarica automaticamente, quindi applica quando l'app si sposta in background"atInstall": Applica immediatamente solo dopo un installazione fresca o un aggiornamento dell'app nativa, altrimenti utilizza"atBackground""onLaunch": Applica immediatamente al lancio, altrimenti utilizza"atBackground"Dopo il lancio controlla"always": Applica immediatamente ogni volta che esegui l'aggiornamento automatico"onlyDownload": Controlla e scarica automaticamente, emitiupdateAvailable, e non impostare mai il prossimo pacchetto automaticamente
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.
Default: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Sezione intitolata “defaultChannel”Imposta il canale predefinito per l'app nella config. 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.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Sezione intitolata “directUpdate”Obsoleto. Utilizza
autoUpdatestringhe di modalità invece:"atInstall","onLaunch"o oppure"always". Questa opzione rimane supportata per le app esistenti.
Opzioni:
false: Non eseguire mai aggiornamenti diretti'atInstall': Lo stesso diautoUpdate: "atInstall"'onLaunch': Lo stesso diautoUpdate: "onLaunch"'always': Lo stesso diautoUpdate: "always"true: (deprecated) Lo stesso di “sempre” per compatibilità con il passato
Disponibile su Android, iOS e Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Sezione intitolata “disabilitaLoggingJS”Disabilita la registrazione del logging 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 “mantieniPathURLDopoRicarica”Configura il plugin per mantenere il percorso URL dopo una ricarica.
Disponibile su Android, iOS e Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Sottosezione 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
Sottosezione intitolata “publicKey”Configura la chiave pubblica per l'encryption end-to-end degli aggiornamenti in tempo reale, versione 2.
Disponibile su Android, iOS e Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Sezione intitolata “resetWhenUpdate”Elimina automaticamente le versioni precedenti dei bundle scaricati quando viene installato un bundle nativo più recente sull'apparecchio.
Disponibile su Android, iOS e Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Sezione intitolata “responseTimeout”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) } }}shakeMenu
Sezione intitolata “shakeMenu”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. Imposta su "" per disabilitare la registrazione delle statistiche.
Predefinito: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}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" } }}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
Sottosezione intitolata “Impostazioni di sviluppo”Configura il CLI per utilizzare un api locale per le prove.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Sezione intitolata “fileApiLocali”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 “hostLocale”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 “supaLocale”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.
Predefinito: 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.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Continua da Impostazioni
Sezione intitolata “Continua da Impostazioni”Se stai utilizzando Impostazioni per pianificare dashboard e API operazioni, connettilo con Utilizzando @capgo/capacitor-aggiornatore per la capacità nativa in Utilizzo di @capgo/capacitor-aggiornatore, API Panoramica per il dettaglio di implementazione in API Panoramica, Introduzione per il dettaglio di implementazione in Introduzione, API Chiavi per il dettaglio di implementazione in API Chiavi, e Dispositivi per il dettaglio di implementazione in Dispositivi.