Settings
Per avere un controllo piĂš capillare sul sistema di aggiornamento, puoi configurarlo con queste impostazioni:
allowModifyUrl
Section titled âallowModifyUrlâConsenti al plug-in di modificare dinamicamente updateUrl, statsUrl e channelUrl dal lato JavaScript.
Disponibile su Android, iOS ed Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Configura lâID app per lâapp nel file config.
Disponibile su Android, iOS ed Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Section titled âappReadyTimeoutâConfigura il numero di millisecondi che il plugin nativo deve attendere prima di considerare un aggiornamento âfallitoâ.
Disponibile su Android, iOS ed Electron.
Predefinito: 10000 (10 secondi)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Section titled âautoDeleteFailedâConfigura se il plugin deve eliminare automaticamente i pacchetti non riusciti.
Disponibile su Android, iOS ed Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Section titled âautoDeletePreviousâConfigura se il plugin deve eliminare automaticamente i pacchetti precedenti dopo un aggiornamento riuscito.
Disponibile su Android, iOS ed Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Section titled âautoSplashscreenâGestisci automaticamente lâoccultamento della schermata iniziale quando si utilizza directUpdate. Se abilitato, il plug-in nasconderĂ automaticamente la schermata iniziale dopo lâapplicazione degli aggiornamenti o quando non è necessario alcun aggiornamento. Ciò elimina la necessitĂ di ascoltare manualmente gli eventi appReady e chiamare SplashScreen.hide(). Funziona solo quando directUpdate è impostato su âatInstallâ, âalwaysâ o true. Richiede lâinstallazione e la configurazione del plugin @capacitor/splash-screen con launchAutoHide: false. Richiede lâabilitazione di autoUpdate e directUpdate.
Disponibile su Android, iOS ed Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Section titled âautoUpdateâConfigura se il plugin deve utilizzare lâaggiornamento automatico tramite un server di aggiornamento.
Disponibile su Android, iOS ed Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}channelUrl
Section titled âchannelUrlâConfigura lâURL/endpoint per le operazioni sul canale.
Disponibile su Android, iOS ed Electron.
Predefinito: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Section titled âdefaultChannelâImposta il canale predefinito per lâapp nel file config. Maiuscole e minuscole. Questa impostazione sovrascriverĂ il canale predefinito impostato nel cloud, ma rispetterĂ comunque le sostituzioni effettuate nel cloud.
Disponibile su Android, iOS ed Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Section titled âdirectUpdateâConfigura quando il plugin deve dirigere lâinstallazione degli aggiornamenti. Solo per la modalitĂ di aggiornamento automatico. Funziona bene per app di dimensioni inferiori a 10 MB e con caricamenti eseguiti utilizzando il flag âdelta. Zip o app di dimensioni superiori a 10 MB saranno relativamente lenti da aggiornare per gli utenti.Opzioni:
false: non eseguire mai aggiornamenti diretti (utilizza il comportamento predefinito: download allâavvio, impostato in background)'atInstall': aggiornamento diretto solo quando lâapp è installata, aggiornata dallo store, altrimenti agisce come directUpdate = false'onLaunch': aggiornamento diretto solo sullâapp installata, aggiornata dallo store o dopo lâuccisione dellâapp, altrimenti agisce come directUpdate = false'sempre': aggiornamento diretto in tutti i casi precedenti (app installata, aggiornata dallo store, dopo lâinterruzione dellâapp o il ripristino dellâapp), non agire mai come directUpdate = falsetrue: (deprecato) Uguale a âsempreâ per compatibilitĂ con le versioni precedenti
Disponibile su Android, iOS ed Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": "atInstall" } }}disableJSLogging
Section titled âdisableJSLoggingâDisabilita la registrazione JavaScript del plugin. Se vero, il plugin non registrerĂ la console JavaScript. VerrĂ eseguito solo il registro nativo.
Disponibile su Android, iOS ed Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Section titled âkeepUrlPathAfterReloadâConfigura il plugin per mantenere il percorso dellâURL dopo un ricaricamento.
Disponibile su Android, iOS ed Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Section titled âperiodCheckDelayâConfigurare il periodo di ritardo per il controllo dellâaggiornamento del periodo. Lâunità è in secondi. Non può essere inferiore a 600 secondi (10 minuti).
Disponibile su Android, iOS ed Electron.
Predefinito: 600 (10 minuti)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Section titled âpublicKeyâConfigura la chiave pubblica per la crittografia degli aggiornamenti live end-to-end Versione 2.
Disponibile su Android, iOS ed Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Section titled âresetWhenUpdateâElimina automaticamente i pacchetti scaricati in precedenza quando sul dispositivo viene installato un pacchetto di app native piĂš recente.
Disponibile su Android, iOS ed Electron.
Predefinito: true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Section titled âresponseTimeoutâConfigura il numero di millisecondi che il plugin nativo deve attendere prima di considerare il timeout di API.
Disponibile su Android, iOS ed Electron.
Predefinito: 20 (20 secondi)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Section titled âshakeMenuâAbilita il gesto di scuotimento per mostrare il menu di aggiornamento a scopo di debug/test.
Disponibile su Android, iOS ed Electron.
Predefinito: false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Section titled âstatsUrlâConfigurare lâURL/endpoint a cui vengono inviate le statistiche degli aggiornamenti.
Disponibile su Android, iOS ed Electron. Imposta su "" per disabilitare il reporting delle statistiche.
Predefinito: https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Section titled âupdateUrlâConfigurare lâURL/endpoint a cui vengono inviati i controlli degli aggiornamenti.
Disponibile su Android, iOS ed Electron.
Predefinito: https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Section titled â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 codice nativo.
Disponibile su Android, iOS ed Electron.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Impostazioni di sviluppo
Section titled âImpostazioni di sviluppoâlocalApi> Configura CLI per utilizzare unâAPI locale per i test.
Section titled âlocalApi> Configura CLI per utilizzare unâAPI locale per i test.âPredefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Section titled âlocalApiFilesâConfigura CLI per utilizzare unâAPI di file locale per i test.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Section titled âlocalHostâConfigurare CLI per utilizzare un server locale per il test o un server di aggiornamento self-hosted.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Section titled âlocalSupaâConfigurare CLI per utilizzare un server locale per il test o un server di aggiornamento self-hosted.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Section titled âlocalSupaAnonâConfigura CLI per utilizzare un server locale per i test.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Section titled âlocalWebHostâConfigurare CLI per utilizzare un server locale per il test o un server di aggiornamento self-hosted.
Predefinito: undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}