Funzioni e impostazioni
Configurazione del Plugin Updater
Section titled âConfigurazione del Plugin UpdaterâConsulta Readme su Github per maggiori informazioni
CapacitorUpdater può essere configurato con queste opzioni:
| ProprietĂ | Tipo | Descrizione | Predefinito | Da |
|---|---|---|---|---|
appReadyTimeout | number | Configura il numero di millisecondi che il plugin nativo deve attendere prima di considerare un aggiornamento âfallitoâ. Disponibile solo per Android e iOS | 10000 // (10 secondi) | |
responseTimeout | number | Configura il numero di millisecondi che il plugin nativo deve attendere prima di considerare timeout lâAPI. Disponibile solo per Android e iOS | 20 // (20 secondi) | |
autoDeleteFailed | boolean | Configura se il plugin deve eliminare automaticamente i bundle falliti. Disponibile solo per Android e iOS | true | |
autoDeletePrevious | boolean | Configura se il plugin deve eliminare automaticamente i bundle precedenti dopo un aggiornamento riuscito. Disponibile solo per Android e iOS | true | |
autoUpdate | boolean | Configura se il plugin deve utilizzare lâaggiornamento automatico tramite un server di aggiornamento. Disponibile solo per Android e iOS | true | |
resetWhenUpdate | boolean | Elimina automaticamente i bundle scaricati in precedenza quando viene installata una nuova versione nativa dellâapp sul dispositivo. Disponibile solo per Android e iOS | true | |
updateUrl | string | Configura lâURL/endpoint a cui vengono inviati i controlli di aggiornamento. Disponibile solo per Android e iOS | https://plugin.capgo.app/updates | |
channelUrl | string | Configura lâURL/endpoint per le operazioni sui canali. Disponibile solo per Android e iOS | https://plugin.capgo.app/channel_self | |
statsUrl | string | Configura lâURL/endpoint a cui vengono inviate le statistiche di aggiornamento. Disponibile solo per Android e iOS. Impostare a "" per disabilitare la segnalazione delle statistiche | https://plugin.capgo.app/stats | |
privateKey | string | Configura la chiave privata per la crittografia end-to-end degli aggiornamenti live. Disponibile solo per Android e iOS. Deprecato nella versione 620, sarĂ rimosso nella versione 700 | undefined | |
publicKey | string | Configura la chiave pubblica per la crittografia end-to-end degli aggiornamenti live Versione 2. Disponibile solo per Android e iOS | undefined | 620 |
version | string | Configura la versione corrente dellâapp. VerrĂ utilizzata per la prima richiesta di aggiornamento. Se non impostata, il plugin otterrĂ la versione dal codice nativo. Solo Android e iOS | undefined | 41748 |
directUpdate | boolean | Fa sĂŹ che il plugin installi direttamente lâaggiornamento quando lâapp è stata appena aggiornata/installata. Solo per modalitĂ autoUpdate. Disponibile solo per Android e iOS | undefined | 510 |
periodCheckDelay | number | Configura il periodo di ritardo per il controllo periodico degli aggiornamenti in secondi. Disponibile solo per Android e iOS. Non può essere inferiore a 600 secondi (10 minuti) | 600 // (10 minuti) | |
localS3 | boolean | Configura la CLI per utilizzare un server locale per test o server di aggiornamento self-hosted | undefined | 41748 |
localHost | string | Configura la CLI per utilizzare un server locale per test o server di aggiornamento self-hosted | undefined | 41748 |
localWebHost | string | Configura la CLI per utilizzare un server locale per test o server di aggiornamento self-hosted | undefined | 41748 |
localSupa | string | Configura la CLI per utilizzare un server locale per test o server di aggiornamento self-hosted | undefined | 41748 |
localSupaAnon | string | Configura la CLI per utilizzare un server locale per test | undefined | 41748 |
localApi | string | Configura la CLI per utilizzare unâAPI locale per test | undefined | 633 |
localApiFiles | string | Configura la CLI per utilizzare unâAPI di file locale per test | undefined | 633 |
allowModifyUrl | boolean | Permette al plugin di modificare dinamicamente updateUrl, statsUrl e channelUrl dal lato JavaScript | false | 540 |
defaultChannel | string | Imposta il canale predefinito per lâapp nella configurazioneEcco la traduzione in italiano: |
| <code>undefined</code> | 550 || appId | string | Configura lâid dellâapp per lâapp nella configurazione | undefined | 600 |
| keepUrlPathAfterReload | boolean | Configura il plugin per mantenere il percorso URL dopo un ricaricamento ATTENZIONE: Quando viene attivato un ricaricamento, la âwindowhistoryâ verrĂ cancellata | false | 680 |
In capacitorconfigjson:
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 // (1 secondo), "responseTimeout": 10 // (10 secondi), "autoDeleteFailed": false, "autoDeletePrevious": false, "autoUpdate": false, "resetWhenUpdate": false, "updateUrl": https://examplecom/api/auto_update, "channelUrl": https://examplecom/api/channel, "statsUrl": https://examplecom/api/stats, "privateKey": undefined, "publicKey": undefined, "version": undefined, "directUpdate": 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 } }}In capacitorconfigts:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { appReadyTimeout: 1000 // (1 secondo), responseTimeout: 10 // (10 secondi), autoDeleteFailed: false, autoDeletePrevious: false, autoUpdate: false, resetWhenUpdate: false, updateUrl: https://examplecom/api/auto_update, channelUrl: https://examplecom/api/channel, statsUrl: https://examplecom/api/stats, privateKey: undefined, publicKey: undefined, version: undefined, directUpdate: 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, }, },};
export default config;notifyAppReady()setUpdateUrl()setStatsUrl()setChannelUrl()download()next()set()delete()list()reset()current()reload()setMultiDelay()cancelDelay()getLatest()setChannel()unsetChannel()getChannel()setCustomId()getBuiltinVersion()getDeviceId()getPluginVersion()isAutoUpdateEnabled()removeAllListeners()addListener('download', )addListener('noNeedUpdate', )addListener('updateAvailable', )addListener('downloadComplete', )addListener('majorAvailable', )addListener('updateFailed', )addListener('downloadFailed', )addListener('appReloaded', )addListener('appReady', )isAutoUpdateAvailable()getNextBundle()- Interfaces
- Type Aliases
notifyAppReady()
Section titled ânotifyAppReady()ânotifyAppReady() => Promise<AppReadyResult>Notifica a Capacitor Updater che il bundle corrente sta funzionando (verrĂ eseguito un rollback se questo metodo non viene chiamato ad ogni avvio dellâapp) Per impostazione predefinita questo metodo dovrebbe essere chiamato nei primi 10 secondi dopo lâavvio dellâapp, altrimenti verrĂ eseguito un rollback Modifica questo comportamento con {@link appReadyTimeout}
Ritorna: Promise<AppReadyResult>
setUpdateUrl()
Section titled âsetUpdateUrl()âsetUpdateUrl(options: UpdateUrl) => Promise<void>Imposta lâupdateUrl per lâapp, questo sarĂ utilizzato per controllare gli aggiornamenti
| Param | Type | Descrizione |
|---|---|---|
options | UpdateUrl | contiene lâURL da utilizzare per controllare gli aggiornamenti |
Dal: 540
setStatsUrl()
Section titled âsetStatsUrl()âsetStatsUrl(options: StatsUrl) => Promise<void>Imposta la statsUrl per lâapp, questa verrĂ utilizzata per inviare statistiche. Lâinserimento di una stringa vuota disabiliterĂ la raccolta delle statistiche.
| Param | Type | Descrizione |
|---|---|---|
options | StatsUrl | contiene lâURL da utilizzare per inviare statistiche |
Dal: 540
setChannelUrl()
Section titled âsetChannelUrl()âsetChannelUrl(options: ChannelUrl) => Promise<void>Imposta la channelUrl per lâapp, questa verrĂ utilizzata per impostare il canale
| Param | Type | Descrizione |
|---|---|---|
options | ChannelUrl | contiene lâURL da utilizzare per impostare il canale |
Dal: 540
download()
Section titled âdownload()âdownload(options: DownloadOptions) => Promise<BundleInfo>Scarica un nuovo bundle dallâURL fornito, dovrebbe essere un file zip, con file al suo interno o con un ID unico al suo interno con tutti i tuoi file
| Param | Type | Descrizione |
|---|---|---|
options | DownloadOptions | Le {@link DownloadOptions} per scaricare un nuovo bundle zip |
Ritorna: Promise<BundleInfo>
next(options: BundleId) => Promise<BundleInfo>Imposta il prossimo bundle da utilizzare quando lâapp viene ricaricata| Param | Type | Description |
| ------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| options | BundleId | Contiene lâID del prossimo Bundle da impostare al prossimo avvio dellâapp {@link BundleInfoid} |
Returns: Promise<BundleInfo>
set(options: BundleId) => Promise<void>Imposta il bundle corrente e riavvia immediatamente lâapp
| Param | Type | Description |
|---|---|---|
options | BundleId | Un oggetto {@link BundleId} contenente il nuovo bundle id da impostare come corrente |
delete()
Section titled âdelete()âdelete(options: BundleId) => Promise<void>Elimina il bundle specificato dalla memoria dellâapp nativa. Usa con {@link list} per ottenere gli ID dei Bundle memorizzati
| Param | Type | Description |
|---|---|---|
options | BundleId | Un 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>Ottieni tutti i bundle scaricati localmente nella tua app
| Param | Type | Description |
|---|---|---|
options | ListOptions | Le {@link ListOptions} per elencare i bundle |
Returns: Promise<BundleListResult>
reset()
Section titled âreset()âreset(options?: ResetOptions | undefined) => Promise<void>Ripristina lâapp al bundle âbuiltinâ (quello inviato allâApple App Store / Google Play Store) o allâultimo bundle caricato con successo
| Param | Type | Description |
|---|---|---|
options | ResetOptions | Contenente {@link ResetOptionstoLastSuccessful}, true ripristina al bundle builtin e false ripristinerĂ allâultimo bundle caricato con successo |
current()
Section titled âcurrent()âcurrent() => Promise<CurrentBundleResult>Ottieni il bundle corrente, se nessuno è impostato restituisce builtin currentNative è il bundle originale installato sul dispositivo
Returns: Promise<CurrentBundleResult>
reload()
Section titled âreload()âreload() => Promise<void>Ricarica la vista
setMultiDelay()
Section titled âsetMultiDelay()â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 soddisfatte, il processo di aggiornamento ripartirĂ come al solito, quindi lâaggiornamento verrĂ installato dopo un background o lâuccisione dellâapp Per il tipo âdateâ, il valore deve essere una stringa di data iso8601 Per il tipo âbackgroundâ, il valore deve essere un numero in millisecondi Per il tipo ânativeVersionâ, il valore deve essere il numero di versione Per il tipo âkillâ, il valore non viene utilizzato La funzione ha un comportamento non coerente lâopzione kill fa scattare lâaggiornamento dopo il primo kill e non dopo il prossimo background come altre opzioni. Questo sarĂ corretto in una futura release maggiore
| Param | Type | Description |
|---|---|---|
options | MultiDelayConditions | Contenente lâarray {@link MultiDelayConditions} di condizioni da impostare |
Since: 430
cancelDelay()
Section titled âcancelDelay()âcancelDelay() => Promise<void>Annulla un {@link DelayCondition} per elaborare immediatamente un aggiornamento
Since: 400
getLatest()
Section titled âgetLatest()âgetLatest(options?: GetLatestOptions | undefined) => Promise<LatestVersion>Ottieni lâultimo bundle disponibile dallâURL di aggiornamento
| Param | Type |
|---|---|
options | GetLatestOptions |
Returns: Promise<LatestVersion>
Since: 400
setChannel()
Section titled âsetChannel()âsetChannel(options: SetChannelOptions) => Promise<ChannelRes>Imposta il canale per questo dispositivo. Il canale deve consentire lâauto-assegnazione perchĂŠ questo funzioni
Non utilizzare questo metodo per impostare il canale allâavvio quando autoUpdate è abilitato nella {@link PluginsConfig}
Questo metodo serve per impostare il canale dopo che lâapp è pronta
Questo metodo invia al backend di Capgo una richiesta per collegare lâID del dispositivo al canale. Capgo può accettare o rifiutare a seconda delle impostazioni del tuo canale
| Param | Type | Description |
|---|---|---|
options | SetChannelOptions | Ă il canale {@link SetChannelOptions} da impostare |
Returns: Promise<ChannelRes>
Since: 470
unsetChannel()
Section titled âunsetChannel()âunsetChannel(options: UnsetChannelOptions) => Promise<void>Rimuove lâimpostazione del canale per questo dispositivoIl dispositivo tornerĂ quindi al canale predefinito
| Param | Tipo |
|---|---|
options | UnsetChannelOptions |
Da: 470
getChannel()
Section titled âgetChannel()âgetChannel() => Promise<GetChannelRes>Ottieni il canale per questo dispositivo
Ritorna: Promise<GetChannelRes>
Da: 480
setCustomId()
Section titled âsetCustomId()âsetCustomId(options: SetCustomIdOptions) => Promise<void>Imposta un ID personalizzato per questo dispositivo
| Param | Tipo | Descrizione |
|---|---|---|
options | SetCustomIdOptions | è il {@link SetCustomIdOptions} customId da impostare |
Da: 490
getBuiltinVersion()
Section titled âgetBuiltinVersion()âgetBuiltinVersion() => Promise<BuiltinVersion>Ottieni la versione nativa dellâapp o la versione integrata se impostata nella configurazione
Ritorna: Promise<BuiltinVersion>
Da: 520
getDeviceId()
Section titled âgetDeviceId()âgetDeviceId() => Promise<DeviceId>Ottieni ID univoco utilizzato per identificare il dispositivo (inviato al server di aggiornamento automatico)
Ritorna: Promise<DeviceId>
getPluginVersion()
Section titled âgetPluginVersion()âgetPluginVersion() => Promise<PluginVersion>Ottieni la versione nativa del plugin Capacitor Updater (inviata al server di aggiornamento automatico)
Ritorna: Promise<PluginVersion>
isAutoUpdateEnabled()
Section titled âisAutoUpdateEnabled()âisAutoUpdateEnabled() => Promise<AutoUpdateEnabled>Ottieni lo stato della configurazione di aggiornamento automatico
Ritorna: Promise<AutoUpdateEnabled>
removeAllListeners()
Section titled âremoveAllListeners()âremoveAllListeners() => Promise<void>Rimuovi tutti i listener per questo plugin
Da: 100
addListener(âdownloadâ, )
Section titled âaddListener(âdownloadâ, )âaddListener(eventName: 'download', listenerFunc: (state: DownloadEvent) => void) => Promise<PluginListenerHandle>Ascolta lâevento di download del bundle nellâApp Si attiva quando inizia un download, durante il download e al termine
| Param | Tipo |
|---|---|
eventName | âdownloadâ |
listenerFunc | (state: DownloadEvent) => void |
Ritorna: Promise<PluginListenerHandle>
Da: 2011
addListener(ânoNeedUpdateâ, )
Section titled âaddListener(ânoNeedUpdateâ, )âaddListener(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>Ascolta lâevento nessun aggiornamento necessario, utile quando vuoi forzare il controllo ogni volta che lâapp viene avviata
| Param | Tipo |
|---|---|
eventName | ânoNeedUpdateâ |
listenerFunc | (state: NoNeedEvent) => void |
Ritorna: Promise<PluginListenerHandle>
Da: 400
addListener(âupdateAvailableâ, )
Section titled âaddListener(âupdateAvailableâ, )âaddListener(eventName: 'updateAvailable', listenerFunc: (state: UpdateAvailableEvent) => void) => Promise<PluginListenerHandle>Ascolta lâevento aggiornamento disponibile, utile quando vuoi forzare il controllo ogni volta che lâapp viene avviata
| Param | Tipo |
|---|---|
eventName | âupdateAvailableâ |
listenerFunc | (state: UpdateAvailableEvent) => void |
Ritorna: Promise<PluginListenerHandle>
Da: 400
addListener(âdownloadCompleteâ, )
Section titled âaddListener(âdownloadCompleteâ, )âaddListener(eventName: 'downloadComplete', listenerFunc: (state: DownloadCompleteEvent) => void) => Promise<PluginListenerHandle>Ascolta gli eventi downloadComplete
| Param | Tipo |
|---|---|
eventName | âdownloadCompleteâ |
listenerFunc | (state: DownloadCompleteEvent) => void |
Ritorna: Promise<PluginListenerHandle>
Da: 400
addListener(âmajorAvailableâ, )
Section titled âaddListener(âmajorAvailableâ, )âaddListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>Ascolta lâevento di aggiornamento Major nellâApp, ti fa sapere quando lâaggiornamento major è bloccato dallâimpostazione disableAutoUpdateBreaking
| Param | Tipo |
|---|---|
eventName | âmajorAvailableâ |
listenerFunc | (state: MajorAvailableEvent) => void |
Ritorna: Promise<PluginListenerHandle>
Da: 230
addListener(âupdateFailedâ, )
Section titled âaddListener(âupdateFailedâ, )âaddListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>Ascolta lâevento di fallimento dellâaggiornamento nellâApp, ti fa sapere quando lâaggiornamento non è riuscito a installarsi al prossimo avvio dellâapp
| Param | Tipo |
|---|---|
eventName | âupdateFailedâ |
listenerFunc | (state: UpdateFailedEvent) => void |
Ritorna: Promise<PluginListenerHandle>
Da: 230
addListener(âdownloadFailedâ,)
Section titled âaddListener(âdownloadFailedâ,)âaddListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>Ascolta lâevento di fallimento del download nellâApp, ti informa quando il download di un bundle è fallito
| Param | Type |
|---|---|
eventName | âdownloadFailedâ |
listenerFunc | (state: DownloadFailedEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 400
addListener(âappReloadedâ, )
Section titled âaddListener(âappReloadedâ, )âaddListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>Ascolta lâevento di ricaricamento nellâApp, ti informa quando è avvenuto il ricaricamento
| Param | Type |
|---|---|
eventName | âappReloadedâ |
listenerFunc | () => void |
Returns: Promise<PluginListenerHandle>
Since: 430
addListener(âappReadyâ, )
Section titled âaddListener(âappReadyâ, )â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
| Param | Type |
|---|---|
eventName | âappReadyâ |
listenerFunc | (state: AppReadyEvent) => void |
Returns: Promise<PluginListenerHandle>
Since: 510
isAutoUpdateAvailable()
Section titled âisAutoUpdateAvailable()âisAutoUpdateAvailable() => Promise<AutoUpdateAvailable>Verifica se lâaggiornamento automatico è disponibile (non disabilitato da serverUrl)
Returns: Promise<AutoUpdateAvailable>
getNextBundle()
Section titled âgetNextBundle()âgetNextBundle() => Promise<BundleInfo | null>Ottieni il prossimo bundle che verrĂ utilizzato quando lâapp si ricaricherĂ Restituisce null se non è impostato alcun bundle successivo
Returns: Promise<BundleInfo | null>
Since: 680
Interfaces
Section titled âInterfacesâAppReadyResult
Section titled âAppReadyResultâ| Prop | Type |
|---|---|
bundle | BundleInfo |
BundleInfo
Section titled âBundleInfoâ| Prop | Type |
|---|---|
id | string |
version | string |
downloaded | string |
checksum | string |
status | BundleStatus |
UpdateUrl
Section titled âUpdateUrlâ| Prop | Type |
|---|---|
url | string |
StatsUrl
Section titled âStatsUrlâ| Prop | Type |
|---|---|
url | string |
ChannelUrl
Section titled âChannelUrlâ| Prop | Type |
|---|---|
url | string |
DownloadOptions
Section titled âDownloadOptionsâ| Prop | Type | Description | Default | Since |
|---|---|---|---|---|
url | string | LâURL del file zip del bundle (es: distzip) da scaricare (Può essere qualsiasi URL Es: Amazon S3, un tag GitHub, qualsiasi altro posto dove hai ospitato il tuo bundle) | ||
version | string | Il codice/nome versione di questo bundle/versione | ||
sessionKey | string | La chiave di sessione per lâaggiornamento | undefined | 400 |
checksum | string | Il checksum per lâaggiornamento | undefined | 400 |
BundleId
Section titled âBundleIdâ| Prop | Type |
|---|---|
id | string |
BundleListResult
Section titled âBundleListResultâ| Prop | Type |
|---|---|
bundles | BundleInfo[] |
ListOptions
Section titled âListOptionsâ| Prop | Type | Description | Default | Since |
|---|---|---|---|---|
raw | boolean | Se restituire la lista dei bundle grezza o il manifest Se true, la lista tenterĂ di leggere il database interno invece dei file su disco | false | 6140 |
ResetOptions
Section titled âResetOptionsâ| Prop | Type |
|---|---|
toLastSuccessful | boolean |
CurrentBundleResult
Section titled âCurrentBundleResultâ| Prop | Type |
|---|---|
bundle | BundleInfo |
native | string |
MultiDelayConditions
Section titled âMultiDelayConditionsâ| Prop | Type |
|---|---|
delayConditions | DelayCondition[] |
DelayCondition
Section titled âDelayConditionâ| Prop | Type | Description |
|---|---|---|
kind | DelayUntilNext | Imposta le condizioni di ritardo in setMultiDelay |
value | string |
LatestVersion
Section titled âLatestVersionâ| Prop | Type | Description | Since |
|---|---|---|---|
version | string | Risultato del metodo getLatest | 40 |
checksum | string | 6 | |
major | boolean | ||
message | string | ||
sessionKey | string | ||
error | string | ||
old | string | ||
url | string | ||
manifest | ManifestEntry[] | 61 |
ManifestEntry
Section titled âManifestEntryâ| ProprietĂ | Tipo |
|---|---|
file_name | string | null |
file_hash | string | null |
download_url | string | null |
GetLatestOptions
Section titled âGetLatestOptionsâ| ProprietĂ | Tipo | Descrizione | Predefinito | Da |
|---|---|---|---|---|
channel | string | Il canale per ottenere lâultima versione. Il canale deve consentire âself_assignâ affinchĂŠ funzioni | undefined | 680 |
ChannelRes
Section titled âChannelResâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
status | string | Stato attuale del canale impostato | 470 |
error | string | ||
message | string |
SetChannelOptions
Section titled âSetChannelOptionsâ| ProprietĂ | Tipo |
|---|---|
channel | string |
triggerAutoUpdate | boolean |
UnsetChannelOptions
Section titled âUnsetChannelOptionsâ| ProprietĂ | Tipo |
|---|---|
triggerAutoUpdate | boolean |
GetChannelRes
Section titled âGetChannelResâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
channel | string | Stato attuale del canale ottenuto | 480 |
error | string | ||
message | string | ||
status | string | ||
allowSet | boolean |
SetCustomIdOptions
Section titled âSetCustomIdOptionsâ| ProprietĂ | Tipo |
|---|---|
customId | string |
BuiltinVersion
Section titled âBuiltinVersionâ| ProprietĂ | Tipo |
|---|---|
version | string |
DeviceId
Section titled âDeviceIdâ| ProprietĂ | Tipo |
|---|---|
deviceId | string |
PluginVersion
Section titled âPluginVersionâ| ProprietĂ | Tipo |
|---|---|
version | string |
AutoUpdateEnabled
Section titled âAutoUpdateEnabledâ| ProprietĂ | Tipo |
|---|---|
enabled | boolean |
PluginListenerHandle
Section titled âPluginListenerHandleâ| ProprietĂ | Tipo |
|---|---|
remove | () => Promise<void> |
DownloadEvent
Section titled âDownloadEventâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
percent | number | Stato attuale del download, tra 0 e 100 | 400 |
bundle | BundleInfo |
NoNeedEvent
Section titled âNoNeedEventâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
bundle | BundleInfo | Stato attuale del download, tra 0 e 100 | 400 |
UpdateAvailableEvent
Section titled âUpdateAvailableEventâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
bundle | BundleInfo | Stato attuale del download, tra 0 e 100 | 400 |
DownloadCompleteEvent
Section titled âDownloadCompleteEventâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
bundle | BundleInfo | Emesso quando è disponibile un nuovo aggiornamento | 400 |
MajorAvailableEvent
Section titled âMajorAvailableEventâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
version | string | Emesso quando è disponibile un nuovo bundle maggiore | 400 |
UpdateFailedEvent
Section titled âUpdateFailedEventâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
bundle | BundleInfo | Emesso quando un aggiornamento non riesce a installarsi | 400 |
DownloadFailedEvent
Section titled âDownloadFailedEventâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
version | string | Emesso quando un download fallisce | 400 |
AppReadyEvent
Section titled âAppReadyEventâ| ProprietĂ | Tipo | Descrizione | Da |
|---|---|---|---|
bundle | BundleInfo | Emesso quando lâapp è pronta per lâuso | 520 |
status | string |
AutoUpdateAvailable
Section titled âAutoUpdateAvailableâ| ProprietĂ | Tipo |
|---|---|
available | boolean |
Type Aliases
Section titled âType AliasesâBundleStatus
Section titled âBundleStatusââsuccessâ | âerrorâ | âpendingâ | âdownloadingâ
DelayUntilNext
Section titled âDelayUntilNextââbackgroundâ | âkillâ | ânativeVersionâ | âdateâ