Passer à la navigation

Fonctions et paramètres

GitHub

Voir le Github Pour plus d'informations. pour plus d'informations.

CapacitorUpdater peut être configuré avec ces options :

PropriétéTypeDescriptionValeur par défautDepuis
appReadyTimeoutnumberConfigurez le nombre de millisecondes que le plugin natif doit attendre avant de considérer une mise à jour comme ‘échouée’. Disponible sur Android, iOS et 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)
autoDeleteFailedbooleanConfigurez si le plugin doit supprimer automatiquement les paquets échoués. Disponible sur Android, iOS et Electron.true
autoDeletePreviousbooleanConfigurez si le plugin doit supprimer automatiquement les paquets précédents après une mise à jour réussie. Disponible sur Android, iOS et Electron.true
autoUpdateboolean | ‘off’ | ‘atBackground’ | ‘atInstall’ | ‘onLaunch’ | ‘always’ | ‘onlyDownload’Configurez comment le plugin utilise l'actualisation automatique via un serveur d'actualisation. true est le même que « en arrière-plan » ; false est le même que « éteint ». - éteint : Désactivez l'actualisation automatique - en arrière-plan : Vérifiez et téléchargez automatiquement, puis appliquez lorsque l'application passe en arrière-plan - à l'installation : Appliquez immédiatement uniquement après une installation fraîche ou une mise à jour d'application native, sinon utilisez en arrière-plan - à la mise en marche : Appliquez immédiatement à la mise en marche, sinon utilisez en arrière-plan après le contrôle de mise en marche - toujours : Appliquez immédiatement chaque fois que l'actualisation automatique s'exécute - téléchargez uniquement : Vérifiez et téléchargez automatiquement, émettez updateAvailable et n'appliquez jamais le paquet suivant automatiquement. Disponible sur Android, iOS et Electron.”atBackground” // true is still accepted
resetWhenUpdatebooleanSupprimez automatiquement les paquets téléchargés précédents lorsque le paquet d'application native plus récent est installé sur le dispositif. Disponible sur Android, iOS et Electron.true
updateUrlstringConfigurez l'URL / point de terminaison vers lequel les vérifications de mise à jour sont envoyées. Disponible sur Android, iOS et Electron.https://plugin.capgo.app/updates
channelUrlstringConfigurez l'URL / point de terminaison pour les opérations de canal. Disponible sur Android, iOS et Electron.https://plugin.capgo.app/channel_self
statsUrlstringConfigurez l'URL / point de terminaison vers lequel les statistiques de mise à jour sont envoyées. Disponible sur Android, iOS et Electron. Définissez-la sur "" pour désactiver la mise à jour des statistiques.https://plugin.capgo.app/stats
publicKeystringConfigurez la clé publique pour la mise à jour en direct chiffrée de bout en bout, version 2. Disponible sur Android, iOS et Electron.undefined6.2.0
versionstringConfigurez la version actuelle de l'application. Cette version sera utilisée pour la première demande de mise à jour. Si elle n'est pas définie, le plugin récupérera la version à partir du native code. Disponible sur Android, iOS et Electron.undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’Déprécié. Utilisez les modes de mise à jour automatique au lieu de cela : « à l'installation », « à la mise en route » ou « toujours ». Cette option reste prise en charge pour les applications existantes. - false : Ne jamais faire de mises à jour directes - à l'installation : identique à autoUpdate : « à l'installation » - à la mise en route : identique à autoUpdate : « à la mise en route » - toujours : identique à autoUpdate : « toujours » - true : identique à « toujours » pour la compatibilité de l'arrière. Disponible sur Android, iOS et Electron.false5.1.0
autoSplashscreenbooleanTraitez automatiquement la suppression de l'écran de chargement lors de l'utilisation des modes d'application instantanée. Lorsque cette option est activée, le plugin supprimera automatiquement l'écran de chargement après les mises à jour ont été appliquées ou lorsque aucune mise à jour n'est nécessaire. Cela supprime la nécessité de faire écouter manuellement les événements appReady et d'appeler SplashScreen.hide(). Cela fonctionne uniquement lorsque autoUpdate est défini sur “atInstall”, “onLaunch”, ou “always”. Les valeurs directUpdate Legacy sont toujours prises en charge pour la compatibilité avec les versions antérieures. Exige que le plugin @capacitor/splash-screen soit installé et configuré avec launchAutoHide : false. Exige que la mise à jour automatique soit activée. Disponible sur Android et iOS.false7.6.0
periodCheckDelaynumberConfigurez la période de délai pour la vérification des mises à jour périodiques. L'unité est en secondes. Disponible sur Android, iOS et Electron. Ne peut pas être inférieur à 600 secondes (10 minutes).600 // (10 minutes)
localS3booleanConfigurez le CLI pour utiliser un serveur local pour les tests ou un serveur de mise à jour auto-hébergé.undefined4.17.48
localHoststringConfigurez le CLI pour utiliser un serveur local pour les tests ou un serveur de mise à jour auto-hébergé.undefined4.17.48
localWebHoststringConfigurez le CLI pour utiliser un serveur local pour les tests ou un serveur de mise à jour auto-hébergé.undefined4.17.48
localSupastringConfigurez le CLI pour utiliser un serveur local pour les tests ou un serveur de mise à jour auto-hébergé.undefined4.17.48
localSupaAnonstringConfigurez le CLI pour utiliser un serveur local pour les tests.undefined4.17.48
localApistringConfigurez le CLI pour utiliser un serveur local api pour les tests.undefined6.3.3
localApiFilesstringConfigurez le CLI pour utiliser un fichier local api pour les tests.undefined6.3.3
allowModifyUrlbooleanPermettez au plugin de modifier dynamiquement l'URL de mise à jour, l'URL de statistiques et l'URL de canal depuis le côté JavaScript.false5.4.0
defaultChannelstringConfigurez le canal par défaut pour l'application dans la configuration. Sensible à la casse. Cette configuration remplacera le canal par défaut défini dans le cloud, mais respectera toujours les remplacements effectués dans le cloud.undefined5.5.0
appIdstringConfigurez l'identifiant de l'application dans la configuration.undefined6.0.0
keepUrlPathAfterReloadbooleanConfigurez le plugin pour conserver l'URL de chemin après un rechargement. Avertissement : Lorsqu'un rechargement est déclenché, ‘window.history’ sera vidé.false6.8.0
disableJSLoggingbooleanDésactivez la journalisation JavaScript du plugin. Si vrai, le plugin ne loguera pas dans la console JavaScript. Seuls les journaux natifs seront effectuésfalse7.3.0
shakeMenubooleanActivez le geste de secousses pour afficher le menu de mise à jour pour des fins de débogage/test.false7.5.0

Exemples

Exemples

Dans 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
}
}
}

Dans 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>

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}

Notifier __CAPGO_KEEP_0__ Mise à jour que la version actuelle est fonctionnelle (un rollback se produira si cette méthode n'est pas appelée à chaque lancement de l'application) Par défaut, cette méthode doit être appelée dans les 10 premières secondes après le lancement de l'application, sinon un rollback se produira. Modifier ce comportement avec {@link appReadyTimeout} Promise<AppReadyResult>


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

Copier dans le presse-papier

ParamètresTypeDescription
optionsUpdateUrlcontient l'URL à utiliser pour vérifier les mises à jour.

Depuis : 5.4.0


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

Définir l'URL de statistiques pour l'application, cette valeur sera utilisée pour envoyer des statistiques. Passer une chaîne vide désactivera la collecte de statistiques.

ParamètresTypeDescription
optionsStatsUrlcontient l'URL à utiliser pour envoyer des statistiques.

Depuis : 5.4.0


setChannelUrl(options: ChannelUrl) => Promise<void>

Définir l'URL du canal pour l'application, cette valeur sera utilisée pour définir le canal.

ParamètreTypeDescription
optionsChannelUrlcontient l'URL à utiliser pour définir le canal.

Depuis : 5.4.0


download(options: DownloadOptions) => Promise<BundleInfo>

Télécharger un nouveau bundle à partir de l'URL fournie, il doit s'agir d'un fichier zip, avec des fichiers à l'intérieur ou avec un identifiant unique à l'intérieur contenant tous vos fichiers

ParamètreTypeDescription
optionsDownloadOptionsLes {@link} Options de téléchargement pour le téléchargement d'un nouveau bundle zip.Renvoie :

next(…) Promise<BundleInfo>


Section intitulée « next(…) »

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

Définir le prochain bundle à utiliser lors du redémarrage de l'application.

ParamètreTypeDescription
optionsBundleIdContient l'ID du prochain Bundle à définir lors du prochain lancement de l'application. {@link} BundleInfo.id}

Renvoie : Promise<BundleInfo>


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

Définir le bundle actuel et recharger immédiatement l'application.

ParamètresTypeDescription
optionsBundleIdUn objet {@link} contenant l'identifiant de la nouvelle archive à définir en tant que courante. BundleId} object

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

Type

Section intitulée “delete(…)”Copier dans le presse-papiersDescription
optionsBundleIdUn {@link BundleId} objet contenant l'ID d'un bundle à supprimer (notez que c'est l'ID du bundle, ET PAS le nom de la version)

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

Récupérer tous les bundles téléchargés localement dans votre application

ParamètreTypeDescription
optionsListOptionsLe {@link Liste d'options} pour lister les bundles

Retourne : Promise<BundleListResult>


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

Réinitialisez l'application sur le builtin bundle (lequel a été envoyé sur l'App Store d'Apple / Google Play Store ) ou le dernier bundle chargé avec succès.

ParamètreTypeDescription
optionsResetOptionsContenant {@link ResetOptions.toLastSuccessful}, true réinitialise vers le bundle intégré et false sera réinitialisé vers le dernier bundle chargé avec succès.

current() => Promise<CurrentBundleResult>

Récupère le bundle actuel, si aucun n'est défini, il retourne builtin . currentNative est le bundle original installé sur le dispositif

Renvoie : Promise<CurrentBundleResult>


reload() => Promise<void>

Rafraîchir la vue


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

Configure un tableau {@link} Condition de retard} date Configure un tableau de conditions de retard qui seront utilisées par le Plugin pour retarder l'actualisation. Une fois que toutes les conditions sont remplies, le processus d'actualisation sera relancé comme d'habitude, donc l'actualisation sera installée après un backgrounding ou la fermeture de l'application. Pour le background La valeur doit être une chaîne de date ISO 8601. nativeVersion La valeur doit être un nombre en millisecondes. kill La valeur doit être le numéro de version.

La valeur n'est pas utilisée. La fonction présente un comportement incohérent : l'option kill déclenche l'actualisation après la première fermeture et pas après le prochain background comme les autres options. Cela sera corrigé dans une future mise à jour majeure.TypeDescription
optionsMultiDelayConditionsContenant l'array {@link} MultiDelayConditions} de conditions pour définir

Since : 4.3.0


cancelDelay() => Promise<void>

Annule une {@link} DelayCondition} pour traiter une mise à jour immédiatement.

Depuis : 4.0.0


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

Obtenir le dernier bundle disponible à partir de l'URL de mise à jour

ParamètreType
optionsGetLatestOptions

Renvoie : Promise<LatestVersion>

Depuis : 4.0.0


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

Configure le canal local géré par le plugin pour cet appareil. Le canal doit être allow_device_self_set est activé pour que cela fonctionne.

setChannel() vérifie le canal avec le serveur, puis stocke le canal sélectionné localement sur l'appareil. Il ne crée ni met à jour aucun surcharge de l'appareil sur le serveur, donc l'appareil ne sera pas affiché comme surchargé dans le tableau de bord Capgo. Seules les affectations créées à partir du tableau de bord ou de l'API publique API sont affichées dans l'interface de surcharge de l'appareil.

Notes importantes :

  • Ne utilisez pas cette méthode pour configurer le canal au démarrage. Utilisez au lieu de cela defaultChannel in your Capacitor config instead.
  • Les canaux publics ne peuvent pas être affectés par l'utilisateur.
  • Si un canal est marqué comme appelera une erreur. Pour utiliser un canal public, appelez publicau lieu de cela - l'appareil tombera automatiquement sur le canal public correspondant. setChannel() au lieu de cela - l'appareil tombera automatiquement sur le canal public correspondant. unsetChannel() au lieu de cela - l'appareil tombera automatiquement sur le canal public correspondant.
  • Utilisez listChannels() pour découvrir quels canaux sont disponibles et s'ils permettent l'auto-assignation.
ParamètreTypeDescription
optionsSetChannelOptionsEst-ce que le canal {@link} SetChannelOptions} est défini sur

Renvoie : Promise<ChannelRes>

Depuis : 4.7.0


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

Annulez le canal local géré par le plugin pour cet appareil. Cela efface uniquement le canal stocké localement par setChannel() ; il ne supprime pas les enregistrements de canal de tableau de bord ou public pour appareil API.

Après l'appel de cette méthode, la priorité normale du canal s'applique : un canal de tableau de bord ou public pour appareil API existant gagne toujours ; sinon, l'appareil peut tomber en arrière sur le canal public/par défaut correspondant à ses conditions (plateforme, type d'appareil, type de construction).

Cela est utile lorsque :

  • Vous souhaitez déplacer un appareil vers la piste de mise à jour par défaut
  • Vous souhaitez utiliser un canal public (puisquels canaux publics ne peuvent pas être affectés par l'utilisateur via setChannel())
ParamètreType
optionsUnsetChannelOptions

Depuis : 4.7.0


getChannel() => Promise<GetChannelRes>

Obtenir le canal pour cet appareil

Retourne : Promise<GetChannelRes>

Depuis : 4.8.0


listChannels() => Promise<ListChannelsResult>

Liste tous les canaux disponibles pour cet appareil. Retourne les canaux qui sont compatibles avec l'environnement actuel de l'appareil (plateforme, émulateur/appareil réel, build de développement/prod) et qui sont soit publics, soit autorisent l'auto-assignation.

Chaque canal dans le résultat inclut :

  • publicSi c'est le cas : truececi est un canal par défaut Copier dans le presse-papier. Vous ne pouvez pas vous affecter vous-même à cela en utilisant setChannel(). Au lieu de cela, si vous supprimez votre affectation de canal en utilisant unsetChannel(), le dispositif recevra automatiquement des mises à jour à partir de ce canal public.
  • allow_self_set: Si true, ceci est un un canal affectable par vous-même. Vous pouvez affecter explicitement le dispositif à ce canal en utilisant setChannel().

Returns : Promise<ListChannelsResult>

Depuis : 7.5.0


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

Définir un ID personnalisé pour cet appareil

ParamètreTypeDescription
optionsSetCustomIdOptionsest le {@link} SetCustomIdOptions} l'ID personnalisé à définir

Depuis : 4.9.0


getBuiltinVersion() => Promise<BuiltinVersion>

Obtenir la version de l'application native ou la version intégrée si définie dans la configuration

Renvoie : Promise<BuiltinVersion>

Depuis : 5.2.0


getDeviceId() => Promise<DeviceId>

Récupère l'ID unique utilisé pour identifier le dispositif (envoyé au serveur d'auto-mise à jour)

Renvoie : Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

Récupère la version native Capacitor de l'extension Mise à jour (envoyée au serveur d'auto-mise à jour)

Renvoie : Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

Récupère l'état de la configuration d'actualisation automatique.

Renvoie : Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

Supprime tous les écouteurs pour ce plugin.

Depuis : 1.0.0


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

Écouter l'événement de téléchargement du paquet dans l'application. Déclenché une fois le téléchargement commencé, pendant le téléchargement et lorsque terminé. Cela vous retournera tous les pourcentages de téléchargement pendant le téléchargement

ParamètreType
eventName’download’
listenerFunc(state: DownloadEvent) => void

Retourne : Promise<PluginListenerHandle>

Depuis : 2.0.11


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

Écouter l'événement de mise à jour non nécessaire, utile lorsque vous souhaitez forcer une vérification chaque fois que l'application est lancée

ParamètreType
eventName’noNeedUpdate’
listenerFunc(state: NoNeedEvent) => void

Renvoie : Promise<PluginListenerHandle>

Depuis : 4.0.0


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

Écoutez l'événement de mise à jour disponible, utile lorsque vous souhaitez forcer la vérification à chaque lancement de l'application

ParamètreType
eventName’updateAvailable’
listenerFunc(state: UpdateAvailableEvent) => void

Renvoie : Promise<PluginListenerHandle>

Depuis : 4.0.0


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

Écouter les événements de téléchargement terminé.

ParamètreType
eventName’downloadComplete’
listenerFunc(state: DownloadCompleteEvent) => void

Retourne : Promise<PluginListenerHandle>

Depuis : 4.0.0


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

Écouter l'événement de mise à jour majeure dans l'application, vous informe quand une mise à jour majeure est bloquée en définissant disableAutoUpdateBreaking

ParamètreType
eventName’majorAvailable’
listenerFunc(state: MajorAvailableEvent) => void

Renvoie : Promise<PluginListenerHandle>

Depuis : 2.3.0


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

Écoutez l'événement de fail de mise à jour dans l'application, vous informez quand la mise à jour a échoué à l'installation à la prochaine démarrage de l'application

ParamètreType
eventName’updateFailed’
listenerFunc(state: UpdateFailedEvent) => void

Renvoie : Promise<PluginListenerHandle>

Depuis : 2.3.0


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

Écouter l'événement de téléchargement échoué dans l'Application, vous informe quand un téléchargement de bundle a échoué

ParamètreType
eventName’downloadFailed’
listenerFunc(state: DownloadFailedEvent) => void

Retourne : Promise<PluginListenerHandle>

Depuis : 4.0.0


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

Écouter l'événement de rechargement dans l'Application, vous informe quand un rechargement a eu lieu

ParamètreType
eventName’appReloaded’
listenerFunc() => void

Renvoie : Promise<PluginListenerHandle>

Depuis : 4.3.0


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

Écoutez l'événement d'appareil prêt dans l'Application, vous informe quand l'application est prête à l'utilisation

ParamètreType
eventName’appReady’
listenerFunc(state: AppReadyEvent) => void

Renvoie : Promise<PluginListenerHandle>

Depuis : 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

Récupérer si une mise à jour automatique est disponible (et que cela n'est pas désactivé par serverUrl).

Renvoie : Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

Récupérer le prochain bundle qui sera utilisé lors du rechargement de l'application. Renvoie null si aucun prochain bundle n'est défini.

Renvoie : Promise<BundleInfo | null>

Depuis : 6.8.0


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

Activer ou désactiver le menu de secousses pour des fins de débogage/test

ParamètreTypeDescription
optionsSetShakeMenuOptionsContient un booléen activé pour activer ou désactiver le menu de secousses

Depuis : 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Obtenez l'état actuel du menu de secousses

Retourne : Promise<ShakeMenuEnabled>

Depuis : 7.5.0


PropriétéType
bundleBundleInfo
PropriétéType
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus
PropriétéType
urlstring
PropriétéType
urlstring
PropriétéType
urlstring

Cette URL et versions sont utilisées pour télécharger le bundle depuis le serveur. Si vous utilisez un backend, toutes les informations seront fournies par la méthode getLatest. Si vous n'utilisez pas de backend, vous devez fournir l'URL et la version du bundle. Les clés de session sont requises si vous avez chiffré le bundle avec la commande CLI encrypt, vous devriez les recevoir en tant que résultat de la commande.

PropriétéTypeDescriptionDéfautDepuis
urlstringL'URL du fichier zip du bundle (par exemple : dist.zip) à télécharger. (Cela peut être n'importe quelle URL. Par exemple : Amazon S3, un GitHub tag, tout autre endroit où vous avez hébergé votre bundle.)
versionstringLa version code/nom de ce bundle/version
sessionKeystringLa clé de session pour la mise à jour, lorsque le bundle est chiffré avec une clé de sessionundefined4.0.0
checksumstringLe checksum pour la mise à jour, il devrait être en sha256 et chiffré avec une clé privée si le bundle est chiffréundefined4.0.0
manifestManifestEntry[]Le manifeste pour les téléchargements Delta (manifeste) multi-fichierundefined6.1.0
PropriétéType
file_namestring | null
file_hashstring | null
download_urlstring | null
PropriétéType
idstring

Résultat de la liste de mise en bundle

Propriété
TypeOptions de la liste
bundlesBundleInfo[]
PropriétéTypeDescriptionDéfautDepuis
rawbooleanRenvoie la liste brute des bundles ou le manifeste. Si vrai, la liste tentera de lire la base de données interne au lieu des fichiers sur le disque.false6.14.0

Réinitialiser les options

Titre de la section « ResetOptions »
PropriétéType
toLastSuccessfulboolean
PropriétéType
bundleBundleInfo
nativestring
PropriétéType
delayConditionsDelayCondition[]
PropriétéTypeDescription
kindDelayUntilNextConfigurer les conditions de retard dans setMultiDelay
valuestring
PropriétéTypeDescriptionDepuis
versionstringRésultat de la méthode getLatest4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
PropriétéTypeDescriptionPar défautDepuis
channelstringLe canal pour obtenir la dernière version. Le canal doit autoriser 'self_assign' pour que cela fonctionne.undefined6.8.0
PropriétéTypeDescriptionDepuis
statusstringÉtat actuel du canal défini4.7.0
errorstring
messagestring
PropriétéType
channelstring
triggerAutoUpdateboolean
PropriétéType
triggerAutoUpdateboolean
PropriétéTypeDescriptionDepuis
channelstringÉtat actuel de récupération de canal4.8.0
errorstring
messagestring
statusstring
allowSetboolean
PropriétéTypeDescriptionDepuis
channelsChannelInfo[]Liste des canaux disponibles7.5.0
PropriétéTypeDescriptionDepuis
idnumberL'identifiant numérique du canal7.5.0
namestringLe nom du canal7.5.0
publicbooleanSi vrai, ce canal est par défaut ou de rechange. Les appareils ne peuvent pas se désigner eux-mêmes à des canaux publics. Au lieu de cela, lorsqu'un appareil supprime son canal de surimposition (en utilisant unsetChannel()), il recevra automatiquement les mises à jour correspondantes du canal public correspondant.7.5.0
allow_self_setbooleanSi vrai, les appareils peuvent se désigner explicitement à ce canal en utilisant setChannel() . Cela est généralement utilisé pour les tests de version bêta, les tests A/B ou les trajectoires d'actualisation par option.7.5.0

Les commandes de canal utilisent le canal name et non cet identifiant numérique id.

Définir les options de l'ID personnalisé

Section intitulée « SetCustomIdOptions »
PropriétéType
customIdstring
PropriétéType
versionstring

Identifiant de l'appareil

Propriété
TypeVersion du plugin
deviceIdstring
PropriétéType
versionstring
PropriétéType
enabledboolean

Gestionnaire d'écouteur de plugin

Propriété
TypeÉvénement de téléchargement
remove() => Promise<void>

Mise à jour automatique activée

Titre de la section « DownloadEvent »
PropriétéTypeDescriptionDepuis
percentnumberÉtat actuel du téléchargement, entre 0 et 100.4.0.0
bundleBundleInfo

Titre de la section « NoNeedEvent »

Propriété
TypeDescriptionDepuisÉtat actuel du téléchargement, entre 0 et 100.
bundleBundleInfoÉtat actuel du téléchargement, entre 0 et 100.4.0.0
PropriétéTypeDescriptionDepuis
bundleBundleInfoÉtat actuel du téléchargement, entre 0 et 100.4.0.0
PropriétéTypeDescriptionDepuis
bundleBundleInfoEmit lorsque de nouvelles mises à jour sont disponibles.4.0.0
PropriétéTypeDescriptionDepuis
versionstringEmit lorsque de nouvelles mises à jour majeures sont disponibles.4.0.0
PropriétéTypeDescriptionDepuis
bundleBundleInfoEmit lorsque l'installation d'une mise à jour a échoué.4.0.0
PropriétéTypeDescriptionDepuis
versionstringEmit lorsque le téléchargement a échoué.4.0.0
PropriétéTypeDescriptionDepuis
bundleBundleInfoÉmis lorsque l'application est prête à être utilisée.5.2.0
statusstring
PropriétéType
availableboolean

Paramètres de menu de mise à jour automatique

Section intitulée « Configurez le menu de secousses »
PropriétéType
enabledboolean
PropriétéType
enabledboolean

Types aliasés

État du paquet

Section intitulée « État du paquet »

en attente : Le paquet est en attente de

pending : Le paquet est en attente de METTRE À JOUR comme le prochain bundle. Téléchargement en cours : Le bundle est en cours de téléchargement. succès : Le bundle a été téléchargé et est prêt à être

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

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

Erreur : Le bundle a échoué à se télécharger.

Attente de la prochaine mise à jour

Section intitulée « Attente de la prochaine mise à jour » Continuez à partir de Fonctions et paramètres to plan dashboard and API operations, connect it with Si vous utilisez les Fonctions et paramètres pour planifier votre tableau de bord et les opérations capgo, connectez-les avec le module @capgo/capacitor-metteur à jour pour la capacité native dans l'utilisation de @capgo/capacitor-mise à jour API Vue d'ensemble pour le détail d'implémentation dans API Vue d'ensemble Introduction pour le détail d'implémentation dans Introduction API Clés pour le détail d'implémentation dans API Clés, et Appareils pour le détail d'implémentation dans Appareils.