Saltare al contenuto

Funzioni e impostazioni

Vedi il Github Readme per ulteriori informazioni.

CapacitorUpdater può essere configurato con queste opzioni:

PropTypeDescrizionePredefinitoDal
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 API timeout. Disponibile su Android, iOS e Electron.20000 // (20 seconds)
autoDeleteFailedbooleanConfigura se il plugin dovrebbe utilizzare l'eliminazione automatica delle bundle falliti. Disponibile su Android, iOS e Electron.true
autoDeletePreviousbooleanConfigura se il plugin dovrebbe utilizzare l'eliminazione automatica delle bundle precedenti dopo un aggiornamento riuscito. Disponibile su Android, iOS e Electron.true
autoUpdateboolean | ‘off’ | ‘atBackground’ | ‘atInstall’ | ‘onLaunch’ | ‘always’ | ‘onlyDownload’Configura come il plugin dovrebbe utilizzare l'aggiornamento automatico tramite un server di aggiornamento. true è lo stesso di “atBackground”; false è lo stesso di “off”. - off: Disabilita l'aggiornamento automatico - atBackground: Controlla e scarica automaticamente, quindi applica quando l'app si sposta in background - atInstall: Applica immediatamente solo dopo un installazione fresca o aggiornamento di app nativa, altrimenti utilizza atBackground - onLaunch: Applica immediatamente all'avvio, altrimenti utilizza atBackground dopo il controllo di avvio - sempre: Applica immediatamente ogni volta che l'aggiornamento automatico viene eseguito - onlyDownload: Controlla e scarica automaticamente, emette updateAvailable e non imposta mai il bundle successivo automaticamente. Disponibile su Android, iOS e Electron.”atBackground” // true is still accepted
resetWhenUpdatebooleanElimina automaticamente i bundle scaricati precedentemente quando viene installato un bundle nativo piĂš recente sul dispositivo. Disponibile su Android, iOS e Electron.true
updateUrlstringConfigura l'URL / endpoint a cui vengono inviate le verifiche 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. Impostalo 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 ottiene la versione dal nativo code. Disponibile su Android, iOS e Electron.undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’Obsoleto. Utilizza invece i modi di aggiornamento autoUpdate: “atInstall”, “onLaunch” o “always”. Questa opzione rimane supportata per le app esistenti. - false: Mai eseguire aggiornamenti diretti - atInstall: Lo stesso di autoUpdate: “atInstall” - onLaunch: Lo stesso di autoUpdate: “onLaunch” - sempre: Lo stesso di autoUpdate: “always” - true: Lo stesso di “sempre” per compatibilità con le app esistenti. Disponibile su Android, iOS e Electron.false5.1.0
autoSplashscreenbooleanGestisci automaticamente la rimozione dello schermo di caricamento quando si utilizzano modalità di applicazione istantanea. Quando abilitato, il plugin nasconderà automaticamente lo schermo di caricamento dopo le 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 autoUpdate è impostato su “atInstall”, “onLaunch” o “always”. I valori di directUpdate legacy sono ancora supportati per compatibilità con i sistemi precedenti. Richiede l'installazione e la configurazione del plugin @capacitor/splash-screen con launchAutoHide impostato su false. Richiede l'abilitazione dell'aggiornamento automatico. 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 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'updateUrl, statsUrl e channelUrl da parte del lato JavaScript.false5.4.0
defaultChannelstringImposta il canale predefinito per l'app nella configurazione. Sensitive al caso. Questa impostazione sovrascriverĂ  il canale predefinito impostato in cloud, ma rispetterĂ  comunque gli override fatti in cloud.undefined5.5.0
appIdstringConfigura l'ID dell'app per l'app nella configurazione.undefined6.0.0
keepUrlPathAfterReloadbooleanConfigura il plugin per mantenere la URL del percorso dopo un reload. AVVERTENZA: 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. SarĂ  fatto solo il registro nativofalse7.3.0
shakeMenubooleanAbilita il gesto di scuotimento per visualizzare il menu di aggiornamento per scopi di debug/test.false7.5.0

In capacitor.config.json:

{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000 // (1 second),
"responseTimeout": 10 // (10 second),
"autoDeleteFailed": false,
"autoDeletePrevious": false,
"autoUpdate": "onlyDownload",
"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: 'onlyDownload',
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 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 secondi 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'updateUrl per l'app, verrĂ  utilizzato per controllare le aggiornamenti.

ParametroTipoDescrizione
optionsUpdateUrl__CAPGO_KEEP_0__

Da: 5.4.0


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

Imposta l'indirizzo URL per l'app, verrĂ  utilizzato per inviare statistiche. Passando una stringa vuota disabilita la raccolta di 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

ParametroTipoDescrizione
optionsDownloadOptionsLe {@link DownloadOptions} per il download di un nuovo bundle zip.

Ritorna: Promise<BundleInfo>


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

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

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

BundleInfo.id Promise<BundleInfo>


Ritorna:

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

Copia negli appunti

ParametroTipoDescrizione
optionsBundleIdUn oggetto {@link} contenente l'ID del pacchetto nuovo da impostare come attuale. delete(…)Sezione intitolata “delete(…)

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

Tipo

DescrizioneUn oggetto {@link} contenente l'ID del pacchetto nuovo da impostare come attuale.Descrizione
optionsBundleIdUn oggetto {@link} contenente l'ID di un bundle da eliminare (nota, questo è l'ID del bundle, NON il nome della versione) list(…)Sezione intitolata “list(…)

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

Tipo

DescrizioneL'oggetto {@link}Copy to clipboard
optionsListOptionsGet all locally downloaded bundles in your app Opzioni di lista} per elencare i pacchetti

Restituisce: Promise<BundleListResult>


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

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

ParametroTipoDescrizione
optionsResetOptionsContenente {@link} ResetOptions.toLastSuccessful}, true si resetta alla bundle predefinita e false si resettano le impostazioni per la bundle caricata con successo.

current() => Promise<CurrentBundleResult>

Restituisce la bundle corrente, se non sono state impostate alcune restituisce builtin. currentNative è la bundle originale installata sul dispositivo

Ritorna: Promise<CurrentBundleResult>


reload() => Promise<void>

Ricarica la vista


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

Imposta un array di condizioni {@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 riprenderĂ  come di consueto, quindi l'aggiornamento verrĂ  installato dopo un backgrounding o la chiusura dell'app. Per il date kind, il valore dovrebbe essere una stringa di data in formato ISO 8601. Per il background kind, il valore dovrebbe essere un numero in millisecondi. Per il nativeVersion kind, il valore dovrebbe essere il numero di versione. Per il kill kind, il valore non viene utilizzato. La funzione presenta comportamento non coerente con l'opzione kill che attiva l'aggiornamento dopo la prima chiusura e non dopo il successivo background come altre opzioni. Questo verrĂ  risolto in una futura versione maggiore.

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

Dal: 4.3.0


cancelDelay() => Promise<void>

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

Dal: 4.0.0


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

Ottieni il bundle piĂš recente disponibile dall'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 far funzionare questo.

Nota importante:

  • Non utilizzare questo metodo per impostare il canale al boot. Utilizza il defaultChannel invece il 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 dall'utente. 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.
  • Utilizza listChannels() per scoprire quali canali sono disponibili e se consentono l'assegnazione auto.
ParamTipoDescrizione
optionsSetChannelOptionsÈ il canale {@link SetChannelOptions} da impostare

Ritorna: Promise<ChannelRes>

Dal: 4.7.0


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

Disattiva 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:

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

Da: 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 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 nel risultato include:

  • publicSe truequesto è un canale predefinitoNon puoi assegnarti a esso utilizzando l'assegnazione auto setChannel(). Invece, se rimuovi l'assegnazione del canale utilizzando unsetChannel(), il dispositivo riceverĂ  automaticamente aggiornamenti da questo canale pubblico.
  • allow_self_set: Se true, questo è un canale auto-assegnabile. Puoi assegnare esplicitamente il dispositivo a questo canale utilizzando setChannel().

Returns: Promise<ListChannelsResult>

Dal: 7.5.0


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

Imposta un ID personalizzato per questo dispositivo

ParametroTipoDescrizione
optionsSetCustomIdOptionsè l'ID personalizzato {@link SetCustomIdOptions} 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>

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

Restituisce: Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

Ottieni la versione nativa Capacitor dell'aggiornamento del plugin (inviata al server di aggiornamento automatico)

Restituisce: Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

Ottenere lo stato della configurazione di aggiornamento automatico.

Ritorna: 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 è finito. 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 forzare la verifica ogni volta che l'app viene lanciata

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

Restituisce: Promise<PluginListenerHandle>

Dal: 4.0.0


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

Ascolta l'evento di aggiornamento disponibile, utile quando desideri eseguire il controllo ogni volta che l'app viene lanciata

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 di download completati.

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

__CAPGO_KEEP_0__ Promise<PluginListenerHandle>

__CAPGO_KEEP_0__ 4.0.0


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

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

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

__CAPGO_KEEP_0__ Promise<PluginListenerHandle>

Da: 2.3.0


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

Ascolta l'evento di fallimento dell'aggiornamento nell'app, ti informa quando l'aggiornamento non riesce ad installarsi alla prossima partenza dell'app

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

Restituisce: Promise<PluginListenerHandle>

Da: 2.3.0


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

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

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

Ritorna: Promise<PluginListenerHandle>

Dal: 4.0.0


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

Ascolta l'evento di reload dell'App, ti informa quando il reload è avvenuto

ParametroTipo
eventName’appReloaded’
listenerFunc() => void

Ritorna: Promise<PluginListenerHandle>

Dal: 4.3.0


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

Ascolta 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).

Ritorna: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

Ottenere il prossimo pacchetto che verrà utilizzato quando l'app si ricarica. Ritorna null se non è impostato un prossimo pacchetto.

Ritorna: Promise<BundleInfo | null>

Da: 6.8.0


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

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

ParametroTipoDescrizione
optionsSetShakeMenuOptionsContiene un booleano abilitato per abilitare o disabilitare il menu scuotimento

Dal: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Ottieni lo stato corrente del menu scuotimento

Ritorna: Promise<ShakeMenuEnabled>

Dal: 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 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. Sono richiesti i SessionKey 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 pacchetto (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 pacchetto.)
versionstringLa versione code/nome di questo pacchetto/versione
sessionKeystringLa chiave di sessione per l'aggiornamento, quando il pacchetto è 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 pacchetto è 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Ă TipoDescrizioneImpostazione predefinitaDal
rawbooleanSe vero, il elenco dei bundle 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 nella setMultiDelay
valuestring
ProprietĂ TipoDescrizioneDal
versionstringRisultato del metodo getLatest4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
ProprietĂ TipoDescrizioneImpostazione predefinitaDal momento che
channelstringIl canale per ottenere la versione più recente per Il canale deve consentire ‘self_assign’ per far funzionare questoundefined6.8.0
ProprietĂ TipoDescrizioneDal momento che
statusstringStato corrente del canale impostato4.7.0
errorstring
messagestring
ProprietĂ Tipo
channelstring
triggerAutoUpdateboolean
ProprietĂ Tipo
triggerAutoUpdateboolean
ProprietĂ TipoDescrizioneDa
channelstringStato corrente del canale di ricezione4.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, questo è 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

__CAPGO_KEEP_0__

Version predefinita
__CAPGO_KEEP_1__ProprietĂ 
versionstring

__CAPGO_KEEP_2__

Tipo
__CAPGO_KEEP_3__ID dispositivo
deviceIdstring

Sezione intitolata “ID dispositivo”

__CAPGO_KEEP_4__
ProprietĂ __CAPGO_KEEP_5__
versionstring
ProprietĂ Tipo
enabledboolean
ProprietĂ Tipo
remove() => Promise<void>
ProprietĂ TipoDescrizioneDal momento in cui
percentnumberStato corrente del download, tra 0 e 100.4.0.0
bundleBundleInfo
ProprietĂ TipoDescrizioneDal momento in cui
bundleBundleInfoStato corrente del download, tra 0 e 100.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfo__CAPGO_KEEP_0__4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfo__CAPGO_KEEP_0__4.0.0
ProprietĂ TipoDescrizioneDal
versionstringEmette quando è disponibile una nuova versione bundle maggiore.4.0.0
ProprietĂ TipoDescrizioneDal momento in cui
bundleBundleInfo__CAPGO_KEEP_0__4.0.0
ProprietĂ TipoDescrizioneDal momento in cui
versionstring__CAPGO_KEEP_0__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

in attesa: La raccolta è in attesa di essere IMPOSTA scaricando: La raccolta sta per essere scaricata. IMPOSTA come il prossimo bundle. errore: Il bundle non è riuscito a scaricarsi.

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

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