Saltare al contenuto

Funzioni e impostazioni

GitHub

Vedi il Github Leggi il file README Per ulteriori informazioni.

CapacitorUpdater può essere configurato con queste opzioni:

ProprietĂ TipoDescrizionePredefinitoDa
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)
responseTimeoutnumberConfigure the number of milliseconds the native plugin should wait before considering API timeout. Available on Android, iOS, and 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
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 “in background”; false è lo stesso di “spento”. - spento: Disabilita l'aggiornamento automatico - in background: Controlla e scarica automaticamente, quindi applica quando l'app si sposta in background - all'installazione: Applica immediatamente solo dopo un'installazione fresca o un aggiornamento dell'app nativa, altrimenti utilizza in background - al lancio: Applica immediatamente al lancio, altrimenti utilizza in background dopo il controllo di lancio - sempre: Applica immediatamente ogni volta che l'aggiornamento automatico viene eseguito - solo download: 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 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. 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. Questa verrĂ  utilizzata per la prima richiesta di aggiornamento. Se non viene impostata, 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 versioni precedenti. Disponibile su Android, iOS e Electron.false5.1.0
autoSplashscreenbooleanGestisci automaticamente la chiusura dello schermo di benvenuto quando si utilizzano modalità di applicazione istantanea. Abilitato, il plugin nasconderà automaticamente lo schermo di benvenuto dopo l'applicazione degli aggiornamenti o quando non è necessario alcun aggiornamento. Ciò elimina la necessità di ascoltare manualmente gli eventi appReady e di chiamare la funzione SplashScreen.hide(). Funziona solo quando autoUpdate è impostato su “atInstall”, “onLaunch” o “always”. I valori directUpdate legacy sono ancora supportati per compatibilità con le versioni 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. Il valore è espresso 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 config. La casella è sensibile. Questa impostazione sovrascriverà il canale predefinito impostato nel cloud, ma rispetterà comunque le sovrapposizioni fatte nel cloud.undefined5.5.0
appIdstringConfigura l'ID dell'app per l'app nella config.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 JavaScript del plugin. Se true, il plugin non registrerĂ  nella console JavaScript. SarĂ  fatto solo il registro nativo.false7.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;

Avvisa __CAPGO_KEEP_0__ Updater che il bundle corrente è in esecuzione (si verificherà un rollback se non viene chiamato questo metodo su ogni avvio dell'app)

By default questo metodo dovrebbe essere chiamato nei primi 10 secondi dopo l'avvio dell'app, altrimenti si verificherĂ  un rollback. Modifica questo comportamento con {@link appReadyTimeout}
notifyAppReady() => Promise<AppReadyResult>

Notify Capacitor Updater that the current bundle is working (a rollback will occur if this method is not called on every app launch) By default this method should be called in the first 10 sec after app launch, otherwise a rollback will occur. Change this behaviour with {@link appReadyTimeout}

Restituisce: Promise<AppReadyResult>


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

Copia nel portapenne
setUpdateUrl(options: UpdateUrl) => Promise<void>

Sottosezione intitolata “Imposta l'URL di aggiornamento….”

ParametriTipoDescrizione
optionsUpdateUrlcontiene l'URL da utilizzare per controllare le aggiornamenti.

Dal: 5.4.0


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

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

ParametriTipoDescrizione
optionsStatsUrlcontiene l'URL da utilizzare per inviare statistiche.

Dal momento in cui: 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 momento in cui: 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 {@link} DownloadOptions} per il download di un nuovo bundle zip.

Restituisce: Promise<BundleInfo>


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

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

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

Restituisce: Promise<BundleInfo>


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

Imposta il pacchetto corrente e riavvia immediatamente l'app.

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

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

Elimina il pacchetto specificato dallo storage dell'app nativa. Utilizzare con {@link list} per ottenere gli ID dei pacchetti memorizzati.

ParametroTipoDescrizione
optionsBundleIdUn {@link BundleId} oggetto 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
optionsListOptionsIl {@link Opzioni della lista} per elencare i bundle

Ritorna: Promise<BundleListResult>


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

Ripristina l'applicazione al builtin bundle (il bundle inviato ad Apple App Store / Google Play Store ) o al bundle caricato con successo l'ultima volta.

ParametroTipoDescrizione
optionsResetOptionsContenente {@link ResetOptions.toLastSuccessful}, true si resettato sul bundle predefinito e false si resettato sul 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 di condizioni {@link} Condizione di ritardo} date Imposta un array di condizioni di ritardo 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 tipo ‘kind’, il valore dovrebbe essere una stringa di data in formato ISO 8601. Per il tipo ‘kind’, il valore dovrebbe essere un numero in millisecondi. Per il tipo ‘kind’, il valore dovrebbe essere il numero di versione. Per il tipo ‘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 la successiva background come altre opzioni. Questo verrà risolto in una futura versione maggiore. background Parametro nativeVersion Ritardo kill Condizione

Condizioni di ritardoTipoDescrizione
optionsMultiDelayConditionsContenente 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 momento in cui: 4.0.0


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

Ottieni l'ultima bundle disponibile dall'URL di aggiornamento

ParametroTipo
optionsGetLatestOptions

Restituisce: Promise<LatestVersion>

Dal momento in cui: 4.0.0


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

Imposta il canale locale gestito dal plugin per questo dispositivo. Il canale deve essere allow_device_self_set abilitato per far funzionare questo.

setChannel() verifica il canale con il backend, quindi memorizza localmente il canale selezionato sul dispositivo. Non crea o aggiorna un Device Override sul backend, quindi il dispositivo non apparirĂ  come sovrascritto nel dashboard Capgo. Sono mostrati solo gli assegnamenti creati dal dashboard o da Public API nella UI Device Override.

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 è segnalato come chiamando publicsi ottiene un errore. Per utilizzare un canale pubblico, chiamare setChannel() il dispositivo si ricadrĂ  automaticamente sul canale pubblico corrispondente. unsetChannel() Non utilizzare questo metodo per impostare il canale al boot. Utilizzare invece il
  • Usa listChannels() per scoprire quali canali sono disponibili e se consentono l'assegnazione automatica.
ParametroTipoDescrizione
optionsSetChannelOptionsÈ il canale {@link} SetChannelOptions} per impostare

Restituisce: Promise<ChannelRes>

Da: 4.7.0


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

Disabilita il canale locale gestito dal plugin per questo dispositivo. Questo elimina solo il canale memorizzato localmente da setChannel()non cancella i record di override del dispositivo per Dashboard o Public API.

Dopo aver chiamato questo metodo, la precedenza normale del canale si applica: un record di override del dispositivo per Dashboard o Public API esistente vince; altrimenti il dispositivo può cadere su un canale pubblico/standard per le sue condizioni (piattaforma, tipo di dispositivo, tipo di costruzione).

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())
ParametroTipo
optionsUnsetChannelOptions

Da: 4.7.0


getChannel() => Promise<GetChannelRes>

Ottieni il canale per questo dispositivo

Ritorna: Promise<GetChannelRes>

Da: 4.8.0


listChannels() => Promise<ListChannelsResult>

Elenco tutti i canali disponibili per questo dispositivo. Ritorna 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 nel risultato include:

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

Ritorna: Promise<ListChannelsResult>

Dal momento che: 7.5.0


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

Imposta un ID personalizzato per questo dispositivo

ParamTipoDescrizione
optionsSetCustomIdOptionsè il {@link} SetCustomIdOptions} l'ID personalizzato da impostare

Dal: 4.9.0


getBuiltinVersion() => Promise<BuiltinVersion>

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

Restituisce: Promise<BuiltinVersion>

Da: 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 del plugin Updater Capacitor (inviata al server di aggiornamento automatico)

Restituisce: Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

Restituisce lo stato della configurazione dell'aggiornamento automatico.

Restituisce: Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

Rimuovi 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 avviato 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

Ritorna: 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 la verifica ogni volta che l'app 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 l'evento di aggiornamento disponibile, utile quando desideri eseguire il controllo ogni volta che l'applicazione viene avviata

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

Restituisce: Promise<PluginListenerHandle>

Da: 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 nell'applicazione, ti 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 l'evento di fallimento dell'aggiornamento nell'app, ti informa quando l'aggiornamento non riesce ad installarsi alla prossima avviatura 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 fallimento del download nell'App, ti informa quando un download di bundle ha avuto esito negativo

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

Restituisce: Promise<PluginListenerHandle>

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

Restituisce: Promise<PluginListenerHandle>

Da: 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 all'uso

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

Restituisce: Promise<PluginListenerHandle>

Da: 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

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

Ritorna: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

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

Ritorna: 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 di scuotimento

Da: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Ottieni lo stato corrente del menu di 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

Questo URL e versioni sono utilizzati 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. 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 bundle (ad es. 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 di sessione per l'aggiornamento, quando il bundle è criptato con una chiave di sessioneundefined4.0.0
checksumstringIl checksum per l'aggiornamento, dovrebbe essere in sha256 e criptato con la chiave privata se il bundle è criptatoundefined4.0.0
manifestManifestEntry[]Il manifesto per Delta (manifesto) download 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 restituire la lista dei bundle in forma cruda o il manifesto. Se true, 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 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Ă TipoDescrizioneImpostazione predefinitaDal
channelstringIl canale per ottenere la versione più recente. 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 momento in cui
channelstringStato corrente di get channel4.8.0
errorstring
messagestring
statusstring
allowSetboolean
ProprietĂ TipoDescrizioneDal momento in cui
channelsChannelInfo[]Elenco dei canali disponibili7.5.0
ProprietĂ TipoDescrizioneDal
idnumberL'ID del canale numerico7.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 gli aggiornamenti dal canale pubblico corrispondente.7.5.0
allow_self_setbooleanSe vero, gli dispositivi possono assegnarsi esplicitamente a questo canale utilizzando setChannel()Questo è tipicamente utilizzato per test di beta, test A/B o tracce di aggiornamento a richiesta.7.5.0

I comandi del canale utilizzano il canale namee non questo ID numerico id.

Imposta le opzioni per l'ID personalizzato

Sezione intitolata “SetCustomIdOptions”
ProprietĂ Tipo
customIdstring
ProprietĂ Tipo
versionstring

ID dispositivo

ProprietĂ 
TipoVersione plugin
deviceIdstring

Sezione intitolata “DeviceId”

Sezione intitolata “Versione del Plugin”
ProprietĂ Tipo
versionstring
ProprietĂ Tipo
enabledboolean

Handle dell'ascoltatore del plugin

ProprietĂ 
TipoEvento di download
remove() => Promise<void>
ProprietĂ TipoDescrizioneDal
percentnumberStato attuale del download, tra 0 e 100.4.0.0
bundleBundleInfo
ProprietĂ TipoDescrizioneDal
bundleBundleInfoStato corrente del download, tra 0 e 100.4.0.0
PropTipoDescrizioneDal
bundleBundleInfoStato corrente del download, tra 0 e 100.4.0.0
PropTipoDescrizioneDal
bundleBundleInfoEmesso quando è disponibile un aggiornamento nuovo.4.0.0
PropTipoDescrizioneDal
versionstringEmesso quando è disponibile un nuovo bundle maggiore.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfoEmitto quando un aggiornamento non riesce ad installarsi.4.0.0
ProprietĂ TipoDescrizioneDal
versionstringEmitto quando un download fallisce.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfoEmesso quando l'app è pronta per l'uso.5.2.0
statusstring
ProprietĂ Tipo
availableboolean
ProprietĂ Tipo
enabledboolean
ProprietĂ Tipo
enabledboolean

in attesa: La bundle è in attesa di essere IMPOSTA impostalo come il prossimo pacchetto. scaricamento: Il pacchetto sta per essere scaricato. successo: Il pacchetto è stato scaricato e è pronto per essere

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

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

errore: Il pacchetto non è stato possibile scaricare.

Ritardi fino al prossimo

Sezione intitolata “Ritardi fino al prossimo” Continua da Funzioni e impostazioni to plan dashboard and API operations, connect it with Se stai utilizzando Funzioni e impostazioni per pianificare dashboard e capgo operazioni, connettilo con Funzioni e impostazioni e impostalo come il prossimo pacchetto 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.