Saltare al contenuto

Funzioni e impostazioni

Vedi il Github Leggi il Readme per ulteriori informazioni.

CapacitorUpdater può essere configurato con queste opzioni:

ProprietĂ TipoDescrizionePredefinitoDal momento in cui
appReadyTimeoutnumberConfigura il numero di millisecondi che il plugin nativo dovrebbe attendere prima di considerare un aggiornamento ‘fallito’. Disponibile su Android, iOS e Electron.10000 // (10 seconds)
responseTimeoutnumberConfigura il numero di millisecondi che il plugin nativo dovrebbe attendere prima di considerare il timeout API. Disponibile su Android, iOS e Electron.20000 // (20 seconds)
autoDeleteFailedbooleanConfigura se il plugin dovrebbe utilizzare l'eliminazione automatica dei bundle falliti. Disponibile su Android, iOS e Electron.true
autoDeletePreviousbooleanConfigura se il plugin dovrebbe utilizzare l'eliminazione automatica dei bundle precedenti dopo un aggiornamento riuscito. Disponibile su Android, iOS e Electron.true
autoUpdatebooleanConfigura se il plugin dovrebbe utilizzare l'aggiornamento automatico tramite un server di aggiornamento. Disponibile su Android, iOS e Electron.true
resetWhenUpdatebooleanElimina automaticamente i bundle precedentemente 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. Imposta su "" per disabilitare la registrazione delle statistiche.https://plugin.capgo.app/stats
publicKeystringConfigura la chiave pubblica per la crittografia in tempo reale degli aggiornamenti Versione 2. Disponibile su Android, iOS e Electron.undefined6.2.0
versionstringConfigura la versione corrente dell'app. Questo verrĂ  utilizzato per la prima richiesta di aggiornamento. Se non viene impostato, il plugin otterrĂ  la versione dal code nativo. Disponibile su Android, iOS e Electron.undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’Configura quando il plugin dovrebbe eseguire l'installazione diretta degli aggiornamenti. Funziona solo per il modo di aggiornamento automatico. Funziona bene per le app con un peso inferiore a 10MB e con upload effettuati utilizzando la flag —delta. Le app zip o con un peso superiore a 10MB saranno relativamente lente per gli utenti durante l'aggiornamento. - false: Mai eseguire aggiornamenti diretti (utilizzare il comportamento predefinito: scaricare all'avvio, impostare quando l'app è in background) - atInstall: Eseguire l'aggiornamento diretto solo quando l'app è installata, aggiornata dal negozio, altrimenti agire come se directUpdate = false - onLaunch: Eseguire l'aggiornamento diretto solo quando l'app è installata, aggiornata dal negozio o dopo che l'app è stata chiusa, altrimenti agire come se directUpdate = false - sempre: Eseguire l'aggiornamento diretto in tutti i casi precedenti (app installata, aggiornata dal negozio, dopo che l'app è stata chiusa o l'app è stata riavviata), mai agire come se directUpdate = false - vero: (deprecated) Lo stesso di “sempre” per compatibilità con i sistemi precedenti Disponibile su Android, iOS e Electron.false5.1.0
autoSplashscreenbooleanTratta automaticamente la rimozione dello schermo di benvenuto quando si utilizza l'aggiornamento diretto. Quando abilitato, il plugin nasconderà automaticamente lo schermo di benvenuto dopo gli aggiornamenti sono stati applicati o quando non è necessario alcun aggiornamento. Ciò elimina la necessità di ascoltare manualmente gli eventi appReady e di chiamare SplashScreen.hide(). Funziona solo quando directUpdate è impostato su “atInstall”, “sempre” o vero. Richiede l'installazione e la configurazione del plugin @capacitor/splash-screen con launchAutoHide impostato su false. Richiede l'abilitazione di autoUpdate e directUpdate. Disponibile su Android e iOS.false7.6.0
periodCheckDelaynumberConfigura il periodo di ritardo per il controllo di aggiornamento. La 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 le prove o un server di aggiornamento auto-hosted.undefined4.17.48
localHoststringConfigura il CLI per utilizzare un server locale per le prove o un server di aggiornamento auto-hosted.undefined4.17.48
localWebHoststringConfigura il CLI per utilizzare un server locale per le prove o un server di aggiornamento auto-hosted.undefined4.17.48
localSupastringConfigura il CLI per utilizzare un server locale per le prove o un server di aggiornamento auto-hosted.undefined4.17.48
localSupaAnonstringConfigura il CLI per utilizzare un server locale per le prove.undefined4.17.48
localApistringConfigura il CLI per utilizzare un server locale api per le prove.undefined6.3.3
localApiFilesstringConfigura il CLI per utilizzare un file locale api per le prove.undefined6.3.3
allowModifyUrlbooleanConsenti al plugin di modificare dinamicamente l'URL di aggiornamento, l'URL di statistiche e l'URL di canale dal lato JavaScript.false5.4.0
defaultChannelstringImposta il canale predefinito per l'app nella configurazione. Sensibile alle maiuscole. Questa impostazione sovrascriverĂ  il canale predefinito impostato nel cloud, ma rispetterĂ  comunque le sovrascritture effettuate nel cloud.undefined5.5.0
appIdstringConfigura l'ID dell'app per l'app nella configurazione.undefined6.0.0
keepUrlPathAfterReloadbooleanConsenti al plugin di mantenere la struttura delle URL dopo un reload. AVVISO: quando viene attivato un reload, ‘window.history’ verrà resettato.false6.8.0
disableJSLoggingbooleanDisabilita la registrazione del JavaScript del plugin. se true, il plugin non registrerĂ  nella console JavaScript. solo la registrazione nativa sarĂ  eseguitafalse7.3.0
shakeMenubooleanAbilita il gesto di scuotimento per visualizzare il menu di aggiornamento per scopi di debug/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 all'aggiornatore Capacitor che il bundle corrente è attivo (si verificherà un rollback se non viene chiamata questa funzione ad ogni avvio dell'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}

Ritorna: Promise<AppReadyResult>


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

Imposta l'URL di aggiornamento per l'app, questo verrĂ  utilizzato per controllare le nuove versioni.

ParametroTipoDescrizione
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'indirizzo del canale per l'app, verrĂ  utilizzato per impostare il canale.

ParametroTipoDescrizione
optionsChannelUrlcontiene l'indirizzo 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

ParametroTipoDescrizione
optionsDownloadOptionsIl riferimento a { DownloadOptions} per il download di un nuovo file zip del bundle.

Ritorna: Promise<BundleInfo>


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

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

ParametroTipoDescrizione
optionsBundleIdContiene l'ID del prossimo Bundle da impostare alla prossima avviatura dell'applicazione. {@link BundleInfo.id}

Ritorna: Promise<BundleInfo>


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

Imposta il bundle corrente e ricarica immediatamente l'applicazione.

ParametroTipoDescrizione
optionsBundleIdUn oggetto {@link BundleId} contenente l'ID del pacchetto nuovo da impostare come attuale. BundleIdElimina (…)

Sezione intitolata “Elimina (…)

Copia negli appunti
delete(options: BundleId) => Promise<void>

Param

TipoDescrizioneUn oggetto {@link BundleId}
optionsBundleIddelete(…) Copy to clipboardoggetto contenente l'ID di un bundle da eliminare (nota, questo è l'ID del bundle, NON il nome della versione)

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

Ottieni tutti i bundle scaricati localmente nell'app

ParametroTipoDescrizione
optionsListOptionsI {@link Opzioni per l'elenco dei bundleRitorna:

The {@link Promise<BundleListResult>


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

Resetta l'applicazione al builtin bundle (quello inviato a Apple App Store / Google Play Store ) o al bundle caricato con successo l'ultima volta.

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

current() => Promise<CurrentBundleResult>

Ottieni 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 array {@link "DelayCondition"} 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 dopo un backgrounding o la chiusura dell'app. Per il "kind", il valore dovrebbe essere una stringa di data in formato iso8601. Per il "kind", il valore dovrebbe essere un numero in millisecondi. Per il "kind", il valore dovrebbe essere il numero di versione. Per il "kind", il valore non viene utilizzato. La funzione presenta comportamento non coerente: l'opzione "kill" attiva l'aggiornamento dopo la prima chiusura e non dopo il successivo background come altre opzioni. Ciò verrà risolto in una futura versione maggiore. ParamTipo date Descrizione background Contenente il {@link "DelayCondition"} nativeVersion Param kill Tipo

DescrizioneContenente il {@link "DelayCondition"}Param
optionsMultiDelayConditionsTipo (es. stringa, numero, ecc.) MultiDelayConditionsUn array di condizioni da impostare

Da: 4.3.0


cancelDelay() => Promise<void>

Annulla una {@link DelayCondition} per elaborare un aggiornamento immediatamente. Da:ottieniUltimo(…)

Sottosezione intitolata “ottieniUltimo(…) 4.0.0


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

Da:
getLatest(options?: GetLatestOptions | undefined) => Promise<LatestVersion>

Ottieni l'ultima bundle disponibile dal URL di aggiornamento

ParametroTipo
optionsGetLatestOptions

Restituisce: 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 abilitato per funzionare correttamente.

Nota importante:

  • Non utilizzare questo metodo per impostare il canale al boot. Utilizzare invece il defaultChannel nel tuo Capacitor config.
  • Questo metodo è destinato all'uso dopo che l'app è pronta e l'utente ha interagito (ad esempio, optando per un programma beta).
  • I canali pubblici non possono essere assegnati automaticamente. Se un canale è contrassegnato come public, chiamando setChannel() ritornerĂ  un errore. Per utilizzare un canale pubblico, chiamare unsetChannel() invece - il dispositivo si auto-riporterĂ  al canale pubblico corrispondente.
  • Utilizzare listChannels() per scoprire quali canali sono disponibili e se consentono l'assegnazione automatica.
ParamTipoDescrizione
optionsSetChannelOptionsÈ il {@link Imposta le opzioni del canale} per impostare il canale

Restituisce: Promise<ChannelRes>

Dal: 4.7.0


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

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

Questo è utile quando:

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

Dal: 4.7.0


getChannel() => Promise<GetChannelRes>

Ottieni il canale per questo dispositivo

Ritorna: Promise<GetChannelRes>

Dal: 4.8.0


listChannels() => Promise<ListChannelsResult>

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

Ogni canale nella risposta include:

  • public: Se true, questo è un canale predefinito. Non è possibile assegnarsi a esso utilizzando setChannel(). Invece, se si rimuove l'assegnazione del canale utilizzando unsetChannel(), il dispositivo riceverĂ  automaticamente aggiornamenti da questo canale pubblico.
  • allow_self_set: Se true, questo è un canale assegnabile da parte dell'utente. Puoi assegnare esplicitamente il dispositivo a questo canale utilizzando setChannel().

Ritorna: Promise<ListChannelsResult>

Dal: 7.5.0


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

Assegna un ID personalizzato per questo dispositivo

ParametroTipoDescrizione
optionsSetCustomIdOptionsè il {@link SetCustomIdOptionsDal:

getBuiltinVersion() 4.9.0


Sezione intitolata “getBuiltinVersion()”

Copia nel portale
getBuiltinVersion() => Promise<BuiltinVersion>

Ritorna:

Dal: Promise<BuiltinVersion>

getDeviceId() 5.2.0


Sezione intitolata “getDeviceId()”

__CAPGO_KEEP_0__
getDeviceId() => Promise<DeviceId>

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

Ritorna: Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

Ottieni la versione nativa del plugin Capacitor Updater (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 volta iniziato il download, durante il download e quando terminato. Questo ti restituirĂ  tutti i percentuali di download durante il download

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

Restituisce: Promise<PluginListenerHandle>

Da: 2.0.11


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

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

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

Restituisce: Promise<PluginListenerHandle>

Da: 4.0.0


addListener(eventName: 'updateAvailable', listenerFunc: (state: UpdateAvailableEvent) => void) => Promise<PluginListenerHandle>

Ascolta per l'evento di aggiornamento disponibile, utile quando desideri forzare il controllo ogni volta che l'app viene avviata

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

Restituisce: Promise<PluginListenerHandle>

Dal: 4.0.0


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

Ascolta gli eventi downloadComplete.

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

Restituisce: Promise<PluginListenerHandle>

Da: 4.0.0


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

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

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

Restituisce: Promise<PluginListenerHandle>

Da: 2.3.0


addListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>

Ascolta per l'evento di fallita di aggiornamento nell'app, ti informa quando l'aggiornamento non è stato installato con successo alla prossima partenza dell'app

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

Restituisce: Promise<PluginListenerHandle>

Dal: 2.3.0


addListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>

Ascolta per l'evento di fallita di download nell'app, ti informa quando un bundle di download ha fallito

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

Restituisce: Promise<PluginListenerHandle>

Dal: 4.0.0


addListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>

Ascolta l'evento di ricarica dell'App, ti 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 per l'evento di app pronto nell'App, ti informa quando l'app è pronta per l'uso

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

Restituisce: Promise<PluginListenerHandle>

Dal: 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

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

Restituisce: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

Ottieni il prossimo bundle che verrà utilizzato quando l'app si ricaricherà. Restituisce null se non è impostato un prossimo bundle.

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.

ParametroTipoDescrizione
optionsSetShakeMenuOptionsContiene boolean abilitato per abilitare o disabilitare il menu scuotimento

Da: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Ottieni lo stato corrente del menu scuotimento

Ritorna: Promise<ShakeMenuEnabled>

Da: 7.5.0


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

Questa URL e versione vengono utilizzate per scaricare il bundle dal server. Se si utilizza un backend, tutte le informazioni saranno fornite dal metodo getLatest. Se non si utilizza un backend, è necessario fornire l'URL e la versione del bundle. Le chiavi di sessione sono richieste se si è criptato il bundle con il comando CLI encrypt, dovrebbero essere ricevute come risultato del comando.

PropTipoDescrizioneDefaultDal momento in cui
urlstringL'URL del file zip del bundle (ad esempio: dist.zip) da scaricare. (Questo può essere qualsiasi URL. Ad esempio: Amazon S3, un tag GitHub, qualsiasi altro posto in cui hai ospitato il tuo bundle.)
versionstringLa versione code/nome di questo bundle/versione
sessionKeystringLa chiave di 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
ProprietĂ Tipo
file_namestring | null
file_hashstring | null
download_urlstring | null
ProprietĂ Tipo
idstring
ProprietĂ Tipo
bundlesBundleInfo[]
ProprietĂ TipoDescrizionePredefinitoDal momento che
rawbooleanSe vero, la lista cercherĂ  di leggere il database interno 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 nel setMultiDelay
valuestring
ProprietĂ TipoDescrizioneDal
versionstringRisultato del metodo getLatest4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
ProprietĂ TipoDescrizioneValore predefinitoDal
channelstringIl canale per ottenere la versione più recente. Il canale deve consentire ‘self_assign’ per far funzionare questo.undefined6.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 get channel4.8.0
errorstring
messagestring
statusstring
allowSetboolean
ProprietĂ TipoDescrizioneDal
channelsChannelInfo[]Elenco dei canali disponibili7.5.0
ProprietĂ TipoDescrizioneDal
idstringL'ID del canale7.5.0
namestringIl nome del canale7.5.0
publicbooleanSe vero, si tratta di un canale predefinito/fallback. Gli dispositivi non possono assegnarsi automaticamente a canali pubblici. Invece, quando un dispositivo elimina l'override del canale (utilizzando unsetChannel()), riceverĂ  automaticamente aggiornamenti dal canale pubblico corrispondente.7.5.0
allow_self_setbooleanSe vero, gli 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
ProprietĂ Tipo
versionstring
ProprietĂ Tipo
deviceIdstring
ProprietĂ Tipo
versionstring
ProprietĂ Tipo
enabledboolean
ProprietĂ Tipo
remove() => Promise<void>
ProprietĂ TipoDescrizioneDal
percentnumberStato corrente del download, tra 0 e 100.4.0.0
bundleBundleInfo
ProprietĂ TipoDescrizioneDal
bundleBundleInfoStato attuale del download, tra 0 e 100.4.0.0
ProprietĂ TipoDescrizioneDal momento in cui
bundleBundleInfoStato corrente del download, tra 0 e 100.4.0.0
ProprietĂ TipoDescrizioneDal momento in cui
bundleBundleInfoEmesso quando è disponibile una nuova versione.4.0.0
ProprietĂ TipoDescrizioneDal
versionstringEmitto quando è disponibile una nuova versione principale del pacchetto.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfoEmitto quando non riesco ad installare l'aggiornamento.4.0.0
ProprietĂ TipoDescrizioneDal
versionstringEmette quando un download fallisce.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfoEmesso quando l'app è pronta per essere utilizzata.5.2.0
statusstring
ProprietĂ Tipo
availableboolean
ProprietĂ Tipo
enabledboolean
ProprietĂ Tipo
enabledboolean

__CAPGO_KEEP_0__: Il pacchetto è in attesa di essere __CAPGO_KEEP_1__. IMPOSTA come il prossimo pacchetto. download: Il pacchetto sta per essere scaricato. success: Il pacchetto è stato scaricato e è pronto per essere __CAPGO_KEEP_2__. come il prossimo pacchetto. __CAPGO_KEEP_3__: Il pacchetto non è riuscito a scaricarsi. Ritardi fino al prossimo Sezione intitolata “Ritardi fino al prossimo”

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

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