Saltare al contenuto

Funzioni e impostazioni

Vedi il Github Leggi il Readme per ulteriori informazioni.

CapacitorUpdater può essere configurato con queste opzioni:

ProprietĂ TipoDescrizioneImpostazioni predefiniteDal
appReadyTimeoutnumberConfigura il numero di millisecondi che il plugin nativo deve attendere prima di considerare un aggiornamento come ‘fallito’. Disponibile su Android, iOS e Electron.10000 // (10 seconds)
responseTimeoutnumberConfigura il numero di millisecondi che il plugin nativo deve attendere prima di considerare il timeout API. Disponibile su Android, iOS e Electron.20000 // (20 seconds)
autoDeleteFailedbooleanConfigura se il plugin deve utilizzare l'eliminazione automatica dei bundle falliti. Disponibile su Android, iOS e Electron.true
autoDeletePreviousbooleanConfigura se il plugin deve utilizzare l'eliminazione automatica dei bundle precedenti dopo un aggiornamento riuscito. Disponibile su Android, iOS e Electron.true
autoUpdatebooleanConfigura se il plugin deve utilizzare l'aggiornamento automatico tramite un server di aggiornamento. Disponibile su Android, iOS e Electron.true
resetWhenUpdatebooleanElimina automaticamente i bundle precedenti scaricati quando viene installato un bundle di app nativa piĂš recente sul dispositivo. Disponibile su Android, iOS e Electron.true
updateUrlstringConfigura l'URL / endpoint a cui vengono inviate le richieste di aggiornamento. Disponibile su Android, iOS e Electron.https://plugin.capgo.app/updates
channelUrlstringConfigura l'URL / endpoint per le operazioni di canale. Disponibile su Android, iOS e Electron.https://plugin.capgo.app/channel_self
statsUrlstringConfigura l'URL / endpoint a cui vengono inviate le statistiche di aggiornamento. Disponibile su Android, iOS e Electron. Impostare su "" per disabilitare la registrazione delle statistiche.https://plugin.capgo.app/stats
publicKeystringConfigura la chiave pubblica per l'encryption dell'aggiornamento live a fine a fine, Versione 2. Disponibile su Android, iOS e Electron.undefined6.2.0
versionstringConfigura la versione corrente dell'app. Questa verrĂ  utilizzata per la prima richiesta di aggiornamento. Se non impostato, il plugin otterrĂ  la versione dal nativo code. Disponibile su Android, iOS e Electron.undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’Configura quando il plugin dovrebbe installare gli aggiornamenti direttamente. Solo per il modo di aggiornamento automatico. Funziona bene per le app inferiori ai 10MB e con upload effettuati utilizzando la flag --delta. I zip o le app superiori ai 10MB saranno relativamente lenti per gli utenti per l'aggiornamento. - false: Mai eseguire aggiornamenti diretti (utilizza il comportamento predefinito: scarica all'avvio, imposta quando in background) - atInstall: Aggiornamento diretto solo quando l'app è installata, aggiornata dalla store, altrimenti agisci come directUpdate = false - onLaunch: Aggiornamento diretto solo quando l'app è installata, aggiornata dalla store o dopo l'app ucciso, altrimenti agisci come directUpdate = false - sempre: Aggiornamento diretto in tutti i casi precedenti (app installata, aggiornata dalla store, dopo l'app ucciso o app ripristinata), mai agisci come directUpdate = false - true: (deprecated) Lo stesso di “sempre” per compatibilità con gli ambienti precedentifalse5.1.0
autoSplashscreenbooleanGestisci automaticamente l'occultamento dello schermo di benvenuto quando si utilizza directUpdate. Se abilitato, il plugin nasconderà automaticamente lo schermo di benvenuto dopo l'applicazione degli aggiornamenti o quando non sono necessari aggiornamenti. Ciò elimina la necessità di ascoltare gli eventi appReady e di 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 e iOS.false7.6.0
periodCheckDelaynumberConfigura il periodo di ritardo per la verifica degli aggiornamenti periodici. L'unità è in secondi. Disponibile su Android, iOS e Electron. Non può essere inferiore a 600 secondi (10 minuti).600 // (10 minutes)
localS3booleanConfigura il CLI per utilizzare un server locale per il testing o un server di aggiornamento auto-hosted.undefined4.17.48
localHoststringConfigura il CLI per utilizzare un server locale per il testing o un server di aggiornamento auto-hosted.undefined4.17.48
localWebHoststringConfigura il CLI per utilizzare un server locale per il testing o un server di aggiornamento auto-hosted.undefined4.17.48
localSupastringConfigura il CLI per utilizzare un server locale per il testing o un server di aggiornamento auto-hosted.undefined4.17.48
localSupaAnonstringConfigura il CLI per utilizzare un server locale per il testing.undefined4.17.48
localApistringConfigura il CLI per utilizzare un server locale api per il testing.undefined6.3.3
localApiFilesstringConfigura il CLI per utilizzare un file locale api per il testing.undefined6.3.3
allowModifyUrlbooleanConsenti al plugin di modificare dinamicamente l'updateUrl, statsUrl e channelUrl dal lato JavaScript.false5.4.0
defaultChannelstringImposta il canale predefinito dell'app nella configurazione. Sensitive alla maiuscole. Questa impostazione sovrascriverĂ  il canale predefinito impostato in cloud, ma rispetterĂ  comunque le sovrascritture fatte in cloud.undefined5.5.0
appIdstringConfigura l'ID dell'applicazione nell'applicazione nella config.undefined6.0.0
keepUrlPathAfterReloadbooleanConfigura il plugin per mantenere la URL del percorso dopo un riavvio. AVVISO: quando viene attivato un riavvio, ‘window.history’ verrà cancellato.false6.8.0
disableJSLoggingbooleanDisabilita la registrazione JavaScript del plugin. se true, il plugin non registrerĂ  nella console JavaScript. solo la registrazione nativa sarĂ  effettuatafalse7.3.0
shakeMenubooleanAbilita il gesto di scuotimento per visualizzare il menu di aggiornamento per scopi di debugging/testfalse7.5.0

In capacitor.config.json:

{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000 // (1 second),
"responseTimeout": 10 // (10 second),
"autoDeleteFailed": false,
"autoDeletePrevious": false,
"autoUpdate": false,
"resetWhenUpdate": false,
"updateUrl": https://example.com/api/auto_update,
"channelUrl": https://example.com/api/channel,
"statsUrl": https://example.com/api/stats,
"publicKey": undefined,
"version": undefined,
"directUpdate": undefined,
"autoSplashscreen": undefined,
"periodCheckDelay": undefined,
"localS3": undefined,
"localHost": undefined,
"localWebHost": undefined,
"localSupa": undefined,
"localSupaAnon": undefined,
"localApi": undefined,
"localApiFiles": undefined,
"allowModifyUrl": undefined,
"defaultChannel": undefined,
"appId": undefined,
"keepUrlPathAfterReload": undefined,
"disableJSLogging": undefined,
"shakeMenu": undefined
}
}
}

In capacitor.config.ts:

import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
appReadyTimeout: 1000 // (1 second),
responseTimeout: 10 // (10 second),
autoDeleteFailed: false,
autoDeletePrevious: false,
autoUpdate: false,
resetWhenUpdate: false,
updateUrl: https://example.com/api/auto_update,
channelUrl: https://example.com/api/channel,
statsUrl: https://example.com/api/stats,
publicKey: undefined,
version: undefined,
directUpdate: undefined,
autoSplashscreen: undefined,
periodCheckDelay: undefined,
localS3: undefined,
localHost: undefined,
localWebHost: undefined,
localSupa: undefined,
localSupaAnon: undefined,
localApi: undefined,
localApiFiles: undefined,
allowModifyUrl: undefined,
defaultChannel: undefined,
appId: undefined,
keepUrlPathAfterReload: undefined,
disableJSLogging: undefined,
shakeMenu: undefined,
},
},
};
export default config;
notifyAppReady() => Promise<AppReadyResult>

Notifica al Capacitor Updater che l'attuale bundle è in esecuzione (si verificherà un rollback se non viene chiamata questa funzione all'avvio di ogni app) Di default questa funzione dovrebbe essere chiamata nei primi 10 sec dopo l'avvio dell'app, altrimenti si verificherà un rollback. Modifica questo comportamento con {@link appReadyTimeout}

Restituisce: Promise<AppReadyResult>


setUpdateUrl(options: UpdateUrl) => Promise<void>

Imposta l'URL di aggiornamento per l'app, che verrĂ  utilizzato per verificare gli aggiornamenti.

ParamTipoDescrizione
optionsUpdateUrlcontiene l'URL da utilizzare per verificare le aggiornamenti.

Dal: 5.4.0


setStatsUrl(options: StatsUrl) => Promise<void>

Imposta l'URL delle statistiche per l'app, verrĂ  utilizzato per inviare statistiche. Passando una stringa vuota disabilita la raccolta delle statistiche.

ParametroTipoDescrizione
optionsStatsUrlcontiene l'URL da utilizzare per inviare statistiche.

Dal: 5.4.0


setChannelUrl(options: ChannelUrl) => Promise<void>

Imposta l'URL del canale per l'app, verrĂ  utilizzato per impostare il canale.

ParametroTipoDescrizione
optionsChannelUrlcontiene l'URL da utilizzare per impostare il canale.

Dal: 5.4.0


download(options: DownloadOptions) => Promise<BundleInfo>

Scarica un nuovo bundle dal URL fornito, dovrebbe essere un file zip, con file all'interno o con un id univoco all'interno con tutti i tuoi file

ParamInserisciDescrizione
optionsDownloadOptionsIl {@link} Opzioni di downloadScarica un nuovo file zip.

Ritorna: Promise<BundleInfo>


next(options: BundleId) => Promise<BundleInfo>

Imposta il bundle successivo da utilizzare quando l'app viene riavviata.

ParamTipoDescrizione
optionsBundleIdContiene l'ID del prossimo Bundle da impostare alla prossima avviatura dell'app. {@link}

BundleInfo.id Promise<BundleInfo>


Ritorna:

set(…)
set(options: BundleId) => Promise<void>

Copia negli appunti

Imposta il bundle corrente e carica immediatamente l'app.TipoDescrizione
optionsBundleIdUn {@link} BundleIdOggetto contenente l'ID del pacchetto nuovo da impostare come attuale.

delete(options: BundleId) => Promise<void>

Elimina il bundle specificato dallo storage dell'app nativa. Utilizza con {@link list} per ottenere gli ID dei Bundle archiviati.

ParametriTipoDescrizione
optionsBundleIdUn {@link} BundleId} oggetto contenente l'ID di un bundle da eliminare (nota, si tratta dell'ID del bundle, NON del nome della versione)

list(options?: ListOptions | undefined) => Promise<BundleListResult>

Ottieni tutti i bundle scaricati localmente nell'app

ParamTipoDescrizione
optionsListOptionsIl {@link} Opzioni della lista} per elencare i bundle

Restituisce: Promise<BundleListResult>


reset(options?: ResetOptions | undefined) => Promise<void>

Ripristina l'applicazione al builtin bundle (il bundle inviato a Apple App Store / Google Play Store ) o al bundle caricato con successo piĂš recente.

ParametroTipoDescrizione
optionsResetOptionsContenente {@link ResetOptions.toLastSuccessful}, true si riavvia al bundle predefinito e false si riavvierĂ  al bundle caricato con successo l'ultima volta.

current() => Promise<CurrentBundleResult>

Restituisce il bundle corrente, se non sono impostati restituisce builtin. currentNative è il bundle originale installato sul dispositivo

Ritorna: Promise<CurrentBundleResult>


reload() => Promise<void>

Ricarica la vista


setMultiDelay(options: MultiDelayConditions) => Promise<void>

Imposta un {@link} Condizione di ritardoarray contenente le condizioni che il Plugin utilizzerà per ritardare l'aggiornamento. Dopo che tutte le condizioni sono state soddisfatte, il processo di aggiornamento verrà eseguito di nuovo come di consueto, quindi l'aggiornamento verrà installato anche se l'app è in background o è stata chiusa. date La data deve essere un stringa di data ISO 8601. background Il valore dovrebbe essere un numero in millisecondi. nativeVersion Il tipo deve essere "versione" e il valore deve essere il numero di versione. kill Il tipo di evento non viene utilizzato.\La funzione presenta comportamento non coerente: l'opzione "kill" attiva l'aggiornamento dopo la prima esecuzione e non dopo la successiva esecuzione in background, come fanno le altre opzioni. Questo verrà risolto in una futura versione maggiore.

ParamTipoDescrizione
optionsMultiDelayConditionsContiene l'array di condizioni {@link MultiDelayConditions} per impostare

Dal: 4.3.0


cancelDelay() => Promise<void>

Annulla una {@link DelayCondition} per elaborare un aggiornamento immediatamente.

Dal: 4.0.0


Ottieni l'ultima versione disponibile da URL di aggiornamento

Sezione intitolata “Ottieni l'ultima versione disponibile”
getLatest(options?: GetLatestOptions | undefined) => Promise<LatestVersion>

Ottieni l'ultima versione disponibile da URL di aggiornamento

ParametroTipo
optionsGetLatestOptions

Ritorna: Promise<LatestVersion>

Dal: 4.0.0


setChannel(options: SetChannelOptions) => Promise<ChannelRes>

Imposta il canale per questo dispositivo. Il canale deve essere allow_device_self_set funziona per questo.

Note importanti:

  • Non utilizzare questo metodo per impostare il canale al boot. Utilizzare invece il defaultChannel in your Capacitor config instead.
  • I canali pubblici non possono essere assegnati automaticamente.
  • Se un canale è contrassegnato come , chiamando publicritornerĂ  un errore. Per utilizzare un canale pubblico, chiamare setChannel() invece - il dispositivo si auto-abbasserĂ  automaticamente al canale pubblico corrispondente. unsetChannel() Utilizzare
  • per scoprire quali canali sono disponibili e se consentono l'assegnazione automatica. listChannels() enabled for this to work.
ParametroTipoDescrizione
optionsSetChannelOptionsÈ il {@link Imposta le opzioni del canale} il canale da impostare

Ritorna: Promise<ChannelRes>

Dal: 4.7.0


unsetChannel(options: UnsetChannelOptions) => Promise<void>

Svuota l'override del canale per questo dispositivo. Dopo aver chiamato questo metodo, il dispositivo riceverĂ  automaticamente gli aggiornamenti dal canale pubblico che corrisponde alle sue condizioni (piattaforma, tipo di dispositivo, tipo di build).

È utile quando:

  • Vuoi spostare un dispositivo sulla pista di aggiornamento predefinita
  • Vuoi utilizzare un canale pubblico (poichĂŠ i canali pubblici non possono essere assegnati autonomamente tramite setChannel())
ParamTipo
optionsUnsetChannelOptions

Da: 4.7.0


getChannel() => Promise<GetChannelRes>

Ottieni il canale per questo dispositivo

Restituisce: Promise<GetChannelRes>

Dal: 4.8.0


listChannels() => Promise<ListChannelsResult>

Elenco di tutti i canali disponibili per questo dispositivo. Restituisce i canali compatibili con l'ambiente corrente del dispositivo (piattaforma, emulatore/dispositivo reale, build di sviluppo/produttivo) e sono o pubblici o consentono l'assegnazione da parte dell'utente.

Ogni canale nella risposta include:

  • publicSe truequesto è un canale predefinito. Non puoi assegnare a te stesso a questo canale utilizzando setChannel() . Invece, se rimuovi l'assegnazione del canale utilizzando unsetChannel()Il dispositivo riceverĂ  automaticamente aggiornamenti da questo canale pubblico.
  • allow_self_setSe truequesto è un canale assegnabile da parte dell'utentePuoi assegnare esplicitamente il dispositivo a questo canale utilizzando setChannel().

Ritorna: Promise<ListChannelsResult>

Dal: 7.5.0


setCustomId(options: SetCustomIdOptions) => Promise<void>

Imposta un ID personalizzato per questo dispositivo

ParamTipoDescrizione
optionsSetCustomIdOptionsè il {@link __CAPGO_KEEP_0__} customId da impostare

Dal: 4.9.0


getBuiltinVersion() => Promise<BuiltinVersion>

Ottieni la versione dell'app nativa o la versione integrata se impostata nella configurazione

Ritorna: Promise<BuiltinVersion>

Dal: 5.2.0


getDeviceId() => Promise<DeviceId>

Ottenere l'ID univoco utilizzato per identificare il dispositivo (inviato al server di aggiornamento automatico)

Ritorna: Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

Ottenere la versione del plugin Updater nativo Capacitor (inviata al server di aggiornamento automatico)

Ritorna: Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

Ottieni lo stato della configurazione di aggiornamento automatico.

Restituisce: Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

Elimina tutti gli ascoltatori per questo plugin.

Dal: 1.0.0


addListener(eventName: 'download', listenerFunc: (state: DownloadEvent) => void) => Promise<PluginListenerHandle>

Ascolta l'evento di download del pacchetto nell'app. Si attiva una sola volta quando inizia il download, durante il download e quando è completato. Questo ti restituirà tutti i percentuali di download durante il download

ParametroTipo
eventName’download’
listenerFunc(state: DownloadEvent) => void

Restituisce: Promise<PluginListenerHandle>

Dal: 2.0.11


addListener(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>

Ascolta l'evento di non aggiornamento necessario, utile quando desideri eseguire il controllo ogni volta che l'app viene avviata

ParametroTipo
eventName’noNeedUpdate’
listenerFunc(state: NoNeedEvent) => void

Restituisce: Promise<PluginListenerHandle>

Dal: 4.0.0


Aggiungi ascoltatore(‘aggiornamento disponibile’, …)

Sezione intitolata “Aggiungi ascoltatore(‘aggiornamento disponibile’, …)”
addListener(eventName: 'updateAvailable', listenerFunc: (state: UpdateAvailableEvent) => void) => Promise<PluginListenerHandle>

Ascolta l'evento di aggiornamento disponibile, utile quando desideri eseguire una verifica ogni volta che l'app viene avviata

ParametroTipo
eventName’updateAvailable’
listenerFunc(state: UpdateAvailableEvent) => void

Ritorna: Promise<PluginListenerHandle>

Dal: 4.0.0


addListener(eventName: 'downloadComplete', listenerFunc: (state: DownloadCompleteEvent) => void) => Promise<PluginListenerHandle>

Ascolta gli eventi di download completato.

ParametroTipo
eventName’downloadComplete’
listenerFunc(state: DownloadCompleteEvent) => void

Ritorna: Promise<PluginListenerHandle>

Dal: 4.0.0


addListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>

Ascolta l'evento di aggiornamento maggiore dell'applicazione, informa quando l'aggiornamento maggiore è bloccato impostando disableAutoUpdateBreaking

ParametroTipo
eventName’majorAvailable’
listenerFunc(state: MajorAvailableEvent) => void

Ritorna: Promise<PluginListenerHandle>

Dal: 2.3.0


Aggiungi ascoltatore di evento di aggiornamento fallito in App, ti avvisa quando l'aggiornamento non riesce ad installarsi alla prossima avviatura dell'app

Sezione intitolata “Aggiungi ascoltatore di evento di aggiornamento fallito in App, ti avvisa quando l'aggiornamento non riesce ad installarsi alla prossima avviatura dell'app”
addListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>

Ascolta evento di fallimento dell'aggiornamento nell'App, ti avvisa quando l'aggiornamento non riesce ad installarsi alla prossima avviatura dell'app

ParametroTipo
eventName’updateFailed’
listenerFunc(state: UpdateFailedEvent) => void

Ritorna: Promise<PluginListenerHandle>

Dal: 2.3.0


Aggiungi ascoltatore di evento di download fallito in App, ti avvisa quando un download di bundle ha fallito

Sezione intitolata “Aggiungi ascoltatore di evento di download fallito in App, ti avvisa quando un download di bundle ha fallito”
addListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>

Ascolta evento di fallimento del download nell'App, ti avvisa quando un download di bundle ha fallito

ParametroTipo
eventName’downloadFailed’
listenerFunc(state: DownloadFailedEvent) => void

Restituisce: Promise<PluginListenerHandle>

Dal: 4.0.0


Aggiungi ascoltatore per l'evento di ricarica dell'applicazione, informa quando la ricarica è avvenuta

Sezione intitolata “Aggiungi ascoltatore per l'evento di ricarica dell'applicazione”
addListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>

Ascolta l'evento di ricarica dell'applicazione, informa quando la ricarica è avvenuta

ParametroTipo
eventName’appReloaded’
listenerFunc() => void

Restituisce: Promise<PluginListenerHandle>

Dal: 4.3.0


addListener(eventName: 'appReady', listenerFunc: (state: AppReadyEvent) => void) => Promise<PluginListenerHandle>

Ascolta l'evento 'appReady' dell'applicazione, ti informa quando l'app è pronta per l'uso

ParametroTipo
eventName’appReady’
listenerFunc(state: AppReadyEvent) => void

Restituisce: Promise<PluginListenerHandle>

Da: 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

Restituisce se è disponibile l'aggiornamento automatico (non disabilitato da serverUrl).

Restituisce: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

Ottenere il prossimo pacchetto che verrà utilizzato quando l'app viene riavviata. Restituisce null se non è impostato un prossimo pacchetto.

Restituisce: Promise<BundleInfo | null>

Dal: 6.8.0


setShakeMenu(options: SetShakeMenuOptions) => Promise<void>

Abilita o disabilita il menu di scuotimento per scopi di debug/test

ParamTipoDescrizione
optionsSetShakeMenuOptionsContiene booleano abilitato per abilitare o disabilitare il menu a scuotimento

Da: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Ottieni lo stato corrente del menu a scuotimento

Ritorna: Promise<ShakeMenuEnabled>

Da: 7.5.0


ProprietĂ Tipo
bundleBundleInfo
ProprietĂ Tipo
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus
ProprietĂ Tipo
urlstring
ProprietĂ Tipo
urlstring
ProprietĂ Tipo
urlstring

Questa URL e le versioni vengono utilizzate per scaricare il bundle dal server. Se si utilizza il backend, tutte le informazioni saranno fornite dal metodo getLatest. Se non si utilizza il backend, è necessario fornire l'URL e la versione del bundle. Il checksum e la sessionKey sono richiesti se si è criptato il bundle con il comando CLI encrypt, dovrebbero essere ricevuti come risultato del comando.

ProprietĂ TipoDescrizionePredefinitoDal
urlstringL'URL del file zip del bundle (ad esempio: dist.zip) da scaricare. (Questo può essere qualsiasi URL. Ad esempio: Amazon S3, un GitHub tag, qualsiasi altro posto in cui hai ospitato il tuo bundle.)
versionstringLa versione code/nome di questo bundle/versione
sessionKeystringLa chiave della sessione per l'aggiornamento, quando il bundle è crittografato con una chiave di sessioneundefined4.0.0
checksumstringIl checksum per l'aggiornamento, dovrebbe essere in sha256 e crittografato con la chiave privata se il bundle è crittografatoundefined4.0.0
manifestManifestEntry[]Il manifesto per Delta (manifesto) scarichi multi-fileundefined6.1.0
PropTipo
file_namestring | null
file_hashstring | null
download_urlstring | null
ProprietĂ Tipo
idstring
ProprietĂ Tipo
bundlesBundleInfo[]
ProprietĂ TipoDescrizionePredefinitoDa
rawbooleanSe vero, il elenco cercherĂ  di leggere la database interna al posto dei file sul disco.false6.14.0
ProprietĂ Tipo
toLastSuccessfulboolean
ProprietĂ Tipo
bundleBundleInfo
nativestring
ProprietĂ Tipo
delayConditionsDelayCondition[]
ProprietĂ TipoDescrizione
kindDelayUntilNextImpostare le condizioni di ritardo in setMultiDelay
valuestring
ProprietĂ TipoDescrizioneDal
versionstringRisultato del metodo getLatest4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
ProprietĂ TipoDescrizionePredefinitoDal
channelstringIl canale per ottenere la versione più recente per Il canale deve consentire ‘self_assign’ per far funzionare questoundefined6.8.0
ProprietĂ TipoDescrizioneDal
statusstringStato corrente del canale impostato4.7.0
errorstring
messagestring
ProprietĂ Tipo
channelstring
triggerAutoUpdateboolean
ProprietĂ Tipo
triggerAutoUpdateboolean
ProprietĂ TipoDescrizioneDal
channelstringStato corrente di ottieni canale4.8.0
errorstring
messagestring
statusstring
allowSetboolean
ProprietĂ TipoDescrizioneDal
channelsChannelInfo[]Elenco dei canali disponibili7.5.0
ProprietĂ TipoDescrizioneDal momento in cui
idstringL'ID del canale7.5.0
namestringIl nome del canale7.5.0
publicbooleanSe vero, si tratta di un canale predefinito/fallback. I dispositivi non possono assegnarsi automaticamente ai canali pubblici. Al contrario, quando un dispositivo elimina la sua sovrascrittura del canale (utilizzando unsetChannel()), riceverĂ  automaticamente aggiornamenti dal canale pubblico corrispondente.7.5.0
allow_self_setbooleanSe vero, i dispositivi possono assegnarsi esplicitamente a questo canale utilizzando setChannel(). Ciò è tipicamente utilizzato per test di beta, test A/B o tracce di aggiornamento a richiesta.7.5.0
ProprietĂ Tipo
customIdstring

Versione predefinita integrata

Version predefinita
ProprietĂ Tipo
versionstring

Id dispositivo

Id dispositivo
ProprietĂ Tipo
deviceIdstring

Versione plugin

ProprietĂ 
TipoVersione plugin
versionstring

ProprietĂ  di aggiornamento automatico abilitato

Sezione intitolata “Abilita Aggiornamenti Automatici”
ProprietĂ Tipo
enabledboolean
ProprietĂ Tipo
remove() => Promise<void>
ProprietĂ TipoDescrizioneDal momento in cui
percentnumberStato corrente del download, compreso tra 0 e 100.4.0.0
bundleBundleInfo
ProprietĂ TipoDescrizioneDal momento in cui
bundleBundleInfoStato corrente del download, compreso tra 0 e 100.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfoStato corrente del download, tra 0 e 100.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfoEmesso quando è disponibile un nuovo aggiornamento.4.0.0
ProprietĂ TipoDescrizioneDa
versionstringEmette quando è disponibile un nuovo bundle maggiore.4.0.0
ProprietĂ TipoDescrizioneDa
bundleBundleInfoEmitto quando un aggiornamento non riesce ad installarsi.4.0.0
ProprietĂ TipoDescrizioneDal
versionstringEmitto quando un download fallisce.4.0.0
ProprietĂ TipoDescrizioneDal momento in cui
bundleBundleInfoEmesso quando l'app è pronta per essere utilizzata.5.2.0
statusstring
ProprietĂ Tipo
availableboolean
ProprietĂ Tipo
enabledboolean
ProprietĂ Tipo
enabledboolean

in attesa: Il pacchetto è in attesa di essere scaricato. IMPOSTA come il prossimo pacchetto. downloading: Il pacchetto è in fase di download. IMPOSTA come il prossimo pacchetto. el caso di successo: Il pacchetto è stato scaricato e è pronto per essere impostato come il prossimo pacchetto. errore: Il pacchetto non è stato possibile scaricare.

‘success’ | ‘error’ | ‘pending’ | ‘downloading’

‘background’ | ‘kill’ | ‘nativeVersion’ | ‘date’