Saltare al contenuto

Funzioni e impostazioni

GitHub

Vedi il Github Leggi il __CAPGO_KEEP_1__ per ulteriori informazioni.

Il CapacitorUpdater può essere configurato con queste opzioni:

ProprietĂ TipoDescrizioneDefaultDal 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 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 “in background”; false è lo stesso di “disabilitato”. - disabilitato: 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 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 prossimo bundle automaticamente. Disponibile su Android, iOS, e Electron.”atBackground” // true is still accepted
resetWhenUpdatebooleanElimina automaticamente le bundle precedenti scaricate 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 controllo degli aggiornamenti. 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 l'aggiornamento in tempo reale crittografato da fine a fine, 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 di stringa 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à di retrocompatibilità. Disponibile su Android, iOS e Electron.false5.1.0
autoSplashscreenbooleanGestisci automaticamente la rimozione dello schermo di benvenuto quando si utilizzano modalità di applicazione istantanea. Quando 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 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 la 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 il controllo 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 la prova o un server di aggiornamento auto-hosted.undefined4.17.48
localHoststringConfigura il CLI per utilizzare un server locale per la prova o un server di aggiornamento auto-hosted.undefined4.17.48
localWebHoststringConfigura il CLI per utilizzare un server locale per la prova o un server di aggiornamento auto-hosted.undefined4.17.48
localSupastringConfigura il CLI per utilizzare un server locale per la prova o un server di aggiornamento auto-hosted.undefined4.17.48
localSupaAnonstringConfigura il CLI per utilizzare un server locale per la prova.undefined4.17.48
localApistringConfigura il CLI per utilizzare un server locale api per la prova.undefined6.3.3
localApiFilesstringConfigura il CLI per utilizzare un file locale api per la prova.undefined6.3.3
allowModifyUrlbooleanConsenti al plugin di modificare dinamicamente l'updateUrl, statsUrl e channelUrl 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 gli override fatti nel cloud.undefined5.5.0
appIdstringConfigura l'ID dell'app per l'app nella configurazione.undefined6.0.0
keepUrlPathAfterReloadbooleanConfigura il plugin per mantenere la directory URL dopo un reload. AVVERTENZA: Quando viene attivato un reload, ‘window.history’ verrà cancellato.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;
notifyAppReady() => Promise<AppReadyResult>

Notifica l'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 entro i 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'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
optionsDownloadOptionsIl {@link DownloadOptions} per scaricare un nuovo bundle zip.

Restituisce: 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'app. {@link}

BundleInfo.id Promise<BundleInfo>


Ritorna:

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

Copia negli appunti

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

Sezione intitolata “delete(…)

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

Parametro

TipoDescrizioneDescrizione
optionsBundleIdUn oggetto {@link BundleId} 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>

Otteni tutti i bundle scaricati localmente nell'app

ParamTipoDescrizione
optionsListOptionsL'oggetto {@link Opzioni di lista} per elencare i bundle

Restituisce: 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 resetta al bundle predefinito e false si resetterĂ  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 array di condizioni di ritardo {@link CondizioneDiRitardo} 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 ISO 8601. 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. Questo verrĂ  risolto in una futura versione maggiore. date Param background targetLanguage nativeVersion protectedTokens kill texts

Reload the viewTipoDescrizione
optionsMultiDelayConditionsContenente l'array di condizioni {@link MultiDelayConditions} per impostare

Da: 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 locale gestito dal plugin per questo dispositivo. Il canale deve essere allow_device_self_set abilitato per funzionare.

setChannel() verifica il canale con il backend, quindi memorizza localmente sul dispositivo il canale selezionato. Non crea o aggiorna un Device Override sul backend, quindi il dispositivo non apparirĂ  come sovrascritto nel dashboard di Capgo. Solo le assegnazioni create dal dashboard o da Public API sono visualizzate nell'interfaccia di Device Override.

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() risulterĂ  un errore. Per utilizzare un canale pubblico, chiamare unsetChannel() invece - il dispositivo si auto-riporterĂ  automaticamente al canale pubblico corrispondente.
  • Utilizza listChannels() per scoprire quali canali sono disponibili e se consentono l'assegnazione auto.
ParametroTipoDescrizione
optionsSetChannelOptionsÈ il canale {@link SetChannelOptions} da impostare

Restituisce: Promise<ChannelRes>

Da: 4.7.0


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

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

Dopo aver chiamato questo metodo, la precedenza normale del canale si applica: un record di sovrascrittura 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 build).

Ciò è utile quando:

  • Vuoi spostare un dispositivo su un tracciato di aggiornamento predefinito
  • Vuoi 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. 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 a sĂŠ stessi.

Ogni canale nel risultato include:

  • publicSe true, questo è un canale predefinito. Non puoi assegnarti a esso 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().

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

Restituisce: Promise<BuiltinVersion>

Da: 5.2.0


getDeviceId() => Promise<DeviceId>

Ottieni 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 Capacitor Updater (inviata al server di aggiornamento automatico)

Restituisce: Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

Ottieni lo stato della configurazione dell'aggiornamento automatico.

Ritorna: Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

Elimina tutti i listener per questo plugin.

Dal: 1.0.0


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

Ascolta per 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

Ritorna: Promise<PluginListenerHandle>

Dal: 2.0.11


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

Ascolta per 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>

Da: 4.0.0


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

Ascolta per l'evento di aggiornamento disponibile, utile quando desideri forzare la verifica ogni volta che l'app 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

Restituisce: Promise<PluginListenerHandle>

Da: 4.0.0


Aggiungi ascoltatore (‘aggiornamento maggiore disponibile’, …)

Sottosezione intitolata “Aggiungi ascoltatore (‘aggiornamento maggiore disponibile’, …)”
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

Restituisce: Promise<PluginListenerHandle>

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

Dal: 2.3.0


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

Ascolta per l'evento di fallita download dell'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 per 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 pronta 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>

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 ricaricherà. 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 a scuote per scopi di debug/test

ParametroTipoDescrizione
optionsSetShakeMenuOptionsContiene booleano abilitato per abilitare o disabilitare il menu a scuote

Dal: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Ottieni lo stato corrente del menu a scuote

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

This URL e versioni sono 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. Le chiavi di sessione sono richieste se si è criptato il bundle con il comando CLI encrypt, si dovrebbero ricevere come risultato del comando.

ProprietĂ TipoDescrizionePredefinitoDa
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
checksumstringLa checksum per l'aggiornamento, dovrebbe essere in sha256 e criptata 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Ă TipoDescrizioneValore predefinitoDa
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
kindDelayUntilNextImposta 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 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 numerico del canale7.5.0
namestringIl nome del canale7.5.0
publicbooleanSe vero, questo è un canale predefinito/fallback. Gli dispositivi non possono assegnarsi automaticamente ai 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

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

ProprietĂ Tipo
customIdstring
ProprietĂ Tipo
versionstring
ProprietĂ Tipo
deviceIdstring
ProprietĂ Tipo
versionstring
ProprietĂ Tipo
enabledboolean
ProprietĂ Tipo
remove() => Promise<void>
ProprietĂ TipoDescrizioneDa
percentnumberStato corrente del download, tra 0 e 100.4.0.0
bundleBundleInfo
ProprietĂ TipoDescrizioneDa
bundleBundleInfoStato corrente del download, tra 0 e 100.4.0.0
ProprietĂ TipoDescrizioneDa
bundleBundleInfoStato corrente del download, tra 0 e 100.4.0.0
ProprietĂ TipoDescrizioneDal momento in cui
bundleBundleInfoEmette quando è disponibile una nuova versione.4.0.0
PropTipoDescrizioneDal momento in cui
versionstringEmette quando è disponibile una nuova versione principale del pacchetto.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfoEmesso quando un aggiornamento non riesce ad installarsi.4.0.0
ProprietĂ TipoDescrizioneDal
versionstringEmesso quando un download fallisce.4.0.0
ProprietĂ TipoDescrizioneDal
bundleBundleInfoEmesso quando l'app è pronta per l'uso.5.2.0
statusstring
ProprietĂ Tipo
availableboolean

Imposta le opzioni del menu di scuotimento

Sezione intitolata “SetShakeMenuOptions”
ProprietĂ Tipo
enabledboolean
ProprietĂ Tipo
enabledboolean

in attesa: La raccolta è in attesa di essere Imposta come il prossimo bundle. download in corso: Il bundle viene scaricato. risultato: Il bundle è stato scaricato e è pronto per essere Imposta come il prossimo bundle. errore: Il bundle non è stato possibile scaricare.

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

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

Se stai utilizzando Funzioni e impostazioni per pianificare dashboard e API operazioni, connettilo con 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.