Passer à la navigation

Fonctions et paramètres

GitHub

Voir le Github Readme pour plus d'informations.

CapacitorUpdater peut être configuré avec ces options :

PropriétéTypeDescriptionDéfautDepuis
appReadyTimeoutnumberConfigurez le nombre de millisecondes que le plugin natif devrait attendre avant de considérer une mise à jour comme ‘échouée’. Disponible sur Android, iOS et Electron.10000 // (10 seconds)
responseTimeoutnumberConfigurez le nombre de millisecondes que le plugin natif devrait attendre avant de considérer API comme un temps d'attente. Disponible sur Android, iOS et Electron.20000 // (20 seconds)
autoDeleteFailedbooleanConfigurez si le plugin devrait supprimer automatiquement les bundles échoués. Disponible sur Android, iOS et Electron.true
autoDeletePreviousbooleanConfigurez si le plugin devrait supprimer automatiquement les anciens bundles 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'Auto Mise à jour via un serveur de mise à jour. true est le même que “en arrière-plan” ; false est le même que “désactivé”. - désactivé : Désactivez l'Auto Mise à jour - 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'applications natives, sinon utilisez en arrière-plan - à lancement : Appliquez immédiatement au lancement, sinon utilisez en arrière-plan après le contrôle de lancement - toujours : Appliquez immédiatement chaque fois que l'Auto Mise à jour s'exécute - uniquementTéléchargement : Vérifiez et téléchargez automatiquement, émettez updateAvailable et n'appliquez jamais le prochain bundle automatiquement. Disponible sur Android, iOS et Electron.”atBackground” // true is still accepted
resetWhenUpdatebooleanSupprimez automatiquement les anciens bundles téléchargés lorsque l'un des nouveaux bundles d'applications natives 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 sont envoyées les statistiques d'actualisation. Disponible sur Android, iOS et Electron. Définissez-la sur "" pour désactiver le rapport de statistiques.https://plugin.capgo.app/stats
publicKeystringConfigurez la clé publique pour le chiffrement en direct de mise à jour live 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 d'actualisation. Si elle n'est pas définie, le plugin récupérera la version native à partir de l'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 : Même chose que autoUpdate : “à l'installation” - à la mise en route : Même chose que autoUpdate : “à la mise en route” - toujours : Même chose que autoUpdate : “toujours” - true : Même chose que “toujours” pour la compatibilité backward. Disponible sur Android, iOS et Electron.false5.1.0
autoSplashscreenbooleanGérez automatiquement la disparition de l'écran de démarrage lors de l'utilisation des modes d'application instantanée. Lorsque cette option est activée, le plugin cachera automatiquement l'écran de démarrage après les mises à jour ou lorsque aucune mise à jour n'est nécessaire. Cela supprime la nécessité de s'abonner à des événements appReady et d'appeler SplashScreen.hide(). Seul fonctionne lorsque autoUpdate est défini sur “à l'installation”, “à la mise en route” ou “toujours”. Les valeurs directUpdate legacy sont toujours prises en charge pour la compatibilité backward. Exige la présence du plugin @capacitor/splash-screen installé et configuré avec launchAutoHide : false. Exige la mise à jour automatique être activée. Disponible sur Android et iOS.false7.6.0
periodCheckDelaynumberConfigurez la période de retard pour la vérification des mises à jour. 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
allowModifyUrlbooleanAutorisez le plugin à modifier l'URL de mise à jour, l'URL de statistiques et l'URL de canal dynamiquement depuis le côté JavaScript.false5.4.0
defaultChannelstringDéfinissez le canal par défaut pour l'application dans la configuration. Sensible à la casse. Cette mise à jour remplacera le canal par défaut défini dans le cloud, mais respectera toujours les surcharges effectuées dans le cloud.undefined5.5.0
appIdstringConfigurez l'ID de l'application pour l'application dans la configuration.undefined6.0.0
keepUrlPathAfterReloadbooleanConfigurez le plugin pour conserver l'URL de chemin d'accès après un rechargement. Avertissement : Lorsqu'un rechargement est déclenché, ‘window.history’ sera effacé.false6.8.0
disableJSLoggingbooleanDésactivez la journalisation JavaScript du plugin. Si vrai, le plugin ne journalira pas dans la console JavaScript. Seule la journalisation native sera effectuéefalse7.3.0
shakeMenubooleanActiver le geste de secousses pour afficher le menu de mise à jour pour des fins de débogage/testfalse7.5.0

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>

Notifier l'Capacitor Metteur à jour que le bundle actuel fonctionne (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. Modifiez ce comportement avec {@link appReadyTimeout}

Retourne: Promise<AppReadyResult>


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

Définir l'URL de mise à jour pour l'application, cette valeur sera utilisée pour vérifier les mises à jour.

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

Depuis : 5.4.0


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

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

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

Depuis : 5.4.0


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

Configurez l'URL du canal pour l'application, elle sera utilisée pour configurer le canal.

ParamètreTypeDescription
optionsChannelUrlcontient l'URL à utiliser pour configurer le canal.

Depuis : 5.4.0


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

Téléchargez 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 ID unique à l'intérieur avec tous vos fichiers

ParamètreTypeDescription
optionsDownloadOptionsLe {@link Options de téléchargement pour un nouveau zip de bundle.Renvoie :

next(…) Promise<BundleInfo>


Section intitulée “next(…)”

Copier dans le presse-papier
next(options: BundleId) => Promise<BundleInfo>

Paramètre

options de téléchargement pour un nouveau zip de bundleTypeDescription
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ètreTypeDescription
optionsBundleIdUn objet {@link BundleId} contenant le nouveau identifiant de bundle à définir en tant que courant. delete(…)Sous-section intitulée “delete(…)

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

Type

DescriptionUn objet {@link BundleId}Param
optionsBundleIdType DescriptionObjet contenant l'ID d'un bundle à supprimer (note, ceci est l'ID du bundle, ET PAS le nom de la version)

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

Obtenez tous les bundles téléchargés localement dans votre application

ParamètreTypeDescription
optionsListOptionsLes {@link ListOptions} pour lister les bundles

Retourne : Promise<BundleListResult>


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

Réinitialiser l'application vers la builtin dernière archive (celle envoyée sur l'App Store / Google Play Store) ou la dernière archive chargée avec succès.

ParamètreTypeDescription
optionsResetOptionsContenant {@link ResetOptions.toLastSuccessful}, true réinitialise vers la bundle intégrée et false réinitialisera vers la dernière archive chargée avec succès.

current() => Promise<CurrentBundleResult>

Obtenez le bundle actuel, si aucun n'est défini, il retourne builtin . currentNative est le bundle d'origine installé sur le dispositif

Résultats : Promise<CurrentBundleResult>


reload() => Promise<void>

Recharger la vue


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

Définit un tableau {@link DelayCondition} contenant les conditions que le Plugin utilisera pour retarder la mise à jour. Après que toutes les conditions soient remplies, le processus de mise à jour sera relancé comme d'habitude, donc la mise à jour sera installée après un backgrounding ou la fermeture de l'application. Pour le la valeur doit être une chaîne de date ISO8601. Pour le la valeur doit être un nombre en millisecondes. Pour le date la valeur doit être le numéro de version. Pour le background la valeur n'est pas utilisée. La fonction présente un comportement incohérent : l'option 'kill' déclenche la mise à jour après le premier kill et pas après le prochain background comme les autres options. Cela sera corrigé dans une future mise à jour majeure. nativeVersion Paramètre kill Type

DescriptionContenant le {@link__CAPGO_KEEP_0__
optionsMultiDelayConditions__CAPGO_KEEP_1__ MultiConditionsDeRetard} tableau de conditions à définir

Depuis : 4.3.0


cancelDelay() => Promise<void>

Annule une {@link ConditionDeRetard} 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>

Définit le canal local géré par le plugin pour cet appareil. Le canal doit être allow_device_self_set 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 ne met à jour aucun Device Override sur le serveur, donc l'appareil ne sera pas affiché comme étant surchargé dans le tableau de bord Capgo. Seuls les affectations créées à partir du tableau de bord ou de Public API sont affichés dans l'interface d'UI de surcharge de l'appareil.

Remarques importantes :

  • N'employez pas cette méthode pour définir 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 , l'appel à publicretournera une erreur. Pour utiliser un canal public, appelez setChannel() au lieu de cela - le dispositif tombera automatiquement sur le canal public correspondant. unsetChannel() Utilisez
  • pour découvrir quels canaux sont disponibles et s'ils permettent l'affectation par l'utilisateur. listChannels() Paramètre
ParamTypeDescription
optionsSetChannelOptionsEst-ce que le canal {@link SetChannelOptions} est défini pour

Retourne: 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 l'interface utilisateur ou public API pour le dispositif

After l'appel de cette méthode, la priorité normale des canaux s'applique : un Dashboard ou un API Override de dispositif public existant gagne encore ; sinon, le dispositif peut tomber en arrière sur le canal public/par défaut correspondant à ses conditions (plateforme, type de dispositif, type de build).

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 automatiquement via setChannel())
ParamètreType
optionsUnsetChannelOptions

Depuis : 4.7.0


getChannel() => Promise<GetChannelRes>

Obtenez le canal pour cet appareil

Retourne : Promise<GetChannelRes>

Depuis : 4.8.0


listChannels() => Promise<ListChannelsResult>

Liste de 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 la mise à jour automatique.

Chaque canal dans le résultat comprend :

  • publicSi true, c'est un canaux par défaut. Vous ne pouvez pas vous assigner à ce canal en utilisant setChannel(). Au lieu de cela, si vous supprimez votre affectation de canal en utilisant unsetChannel(), l'appareil recevra automatiquement les mises à jour à partir de ce canal public.
  • allow_self_set: Si true, c'est une canal auto-attribuable. Vous pouvez attribuer explicitement le dispositif à ce canal à l'aide de setChannel().

Renvoie : Promise<ListChannelsResult>

Depuis : 7.5.0


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

Définir un ID personnalisé pour ce dispositif

ParamètreTypeDescription
optionsSetCustomIdOptionsest le {@link Paramètres de l'ID personnaliséDepuis :

getBuiltinVersion() 4.9.0


Section intitulée “getBuiltinVersion()”

Copier dans le presse-papiers
getBuiltinVersion() => Promise<BuiltinVersion>

Retourne :

Depuis : Promise<BuiltinVersion>

getDeviceId() 5.2.0


getDeviceId() => Promise<DeviceId>

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

Retourne : Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

Obtenez la version native du plugin de mise à jour Capacitor (envoyée au serveur d'auto-mise à jour)

Retourne : Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

Obtenez l'état de la configuration d'actualisation automatique.

Retourne : Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

Supprimez tous les écouteurs pour ce plugin.

Depuis : 1.0.0


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

Écoutez l'événement de téléchargement de l'application. Déclenche 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ètre :Type
eventName’download’
listenerFunc(state: DownloadEvent) => void

Returns: Promise<PluginListenerHandle>

Depuis : 2.0.11


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

Écouter l'événement sans mise à jour nécessaire, utile lorsque vous souhaitez effectuer une vérification à chaque lancement de l'application

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

Returns: Promise<PluginListenerHandle>

Depuis : 4.0.0


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

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

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 complet.

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

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

Returns : Promise<PluginListenerHandle>

Depuis : 2.3.0


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

Écoutez l'événement de mise à jour échouée 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>

Écoutez l'événement de téléchargement échoué dans l'application, vous informez quand un téléchargement de bundle a échoué

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

Returns: Promise<PluginListenerHandle>

Depuis: 4.0.0


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

Écoutez l'événement de rechargement de l'application, vous informez quand le rechargement a eu lieu

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

Returns: Promise<PluginListenerHandle>

Depuis: 4.3.0


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

Écouter l'événement d'appareil prêt dans l'App, vous informe quand l'appareil est prêt à l'utilisation

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

Renvoie : Promise<PluginListenerHandle>

Depuis : 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

Obtenir si la mise à jour automatique est disponible (pas désactivée par serverUrl).

Renvoie : Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

Obtenez le prochain lot qui sera utilisé lors du rechargement de l'application. Renvoie null si aucun prochain lot 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 une valeur boolean pour activer ou désactiver le menu de secousses

Depuis : 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Récupère l'état actuel du menu de secousses

Retourne : Promise<ShakeMenuEnabled>

Depuis : 7.5.0


Résultat de l'application prêt

Section intitulée « AppReadyResult »
PropriétéType
bundleBundleInfo
PropriétéType
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus
PropriétéType
urlstring
PropriétéType
urlstring
PropriétéType
urlstring

This URL and versions are used to download the bundle from the server, If you use backend all information will be given by the method getLatest. If you don’t use backend, you need to provide the URL and version of the bundle. SessionKey are required if you encrypted the bundle with the CLI command encrypt, you should receive them as result of the command.

TypeOptionsDeTéléchargementDescriptionPar dé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 Delta (manifeste) téléchargements multi-fichierundefined6.1.0
PropriétéType
file_namestring | null
file_hashstring | null
download_urlstring | null
PropriétéType
idstring
PropriétéType
bundlesBundleInfo[]
PropriétéTypeDescriptionPar défautDepuis
rawbooleanIndiquez si vous souhaitez retourner la liste brute du bundle 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
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 pour Le canal doit autoriser ‘self_assign’ pour que cela fonctionneundefined6.8.0
PropriétéTypeDescriptionDepuis
statusstringÉtat actuel de la mise en place du canal4.7.0
errorstring
messagestring
PropriétéType
channelstring
triggerAutoUpdateboolean
PropriétéType
triggerAutoUpdateboolean
PropriétéTypeDescriptionDepuis
channelstringÉtat actuel d'obtention de canal4.8.0
errorstring
messagestring
statusstring
allowSetboolean

Résultat de la liste des canaux

Section intitulée « Résultats des canaux »
PropriétéTypeDescriptionDepuis
channelsChannelInfo[]Liste des canaux disponibles7.5.0
PropriétéTypeDescriptionDepuis
idnumberL'ID de canal numérique7.5.0
namestringLe nom du canal7.5.0
publicbooleanSi vrai, c'est un canal par défaut ou de secours. Les appareils ne peuvent pas se désigner eux-mêmes à des canaux publics. Au lieu de cela, lorsque l'appareil supprime son canal personnalisé (en utilisant __CAPGO_KEEP_0__) unsetChannel()Il recevra automatiquement les mises à jour correspondant au canal public correspondant.7.5.0
allow_self_setbooleanSi vrai, les appareils peuvent se désigner explicitement à ce canal en utilisant __CAPGO_KEEP_0__. setChannel()Ceci est généralement utilisé pour les tests de beta, les tests A/B ou les trajectoires d'actualisation par opt-in.7.5.0

Commandes de canal utilisent le canal name, pas ce nombre id.

Options de configuration de l'ID personnalisé

Titre de la section “Configurer les options d’ID personnalisé”
PropriétéTypage
customIdstring

__CAPGO_KEEP_0__

Version intégrée
__CAPGO_KEEP_1__Type
versionstring
__CAPGO_KEEP_1__Type
deviceIdstring
__CAPGO_KEEP_1__Type
versionstring
PropriétéType
enabledboolean
PropriétéType
remove() => Promise<void>
PropriétéTypeDescriptionDepuis
percentnumberÉtat actuel du téléchargement, entre 0 et 100.4.0.0
bundleBundleInfo
PropriétéTypeDescriptionDepuis
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
bundleBundleInfoÉmettre lorsqu'une nouvelle mise à jour est disponible.4.0.0
PropriétéTypeDescriptionDepuis
versionstringÉmettre lorsqu'un nouveau bundle majeur est disponible.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
PropriétéType
enabledboolean
PropriétéType
enabledboolean

en attente : L'archive est en attente de téléchargement. SET téléchargement en cours : L'archive est en cours de téléchargement. réussi : L'archive a été téléchargée et est prête à être utilisée. comme le prochain bundle. erreur : Le bundle a échoué à se télécharger.

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

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

Si vous utilisez Fonctions et paramètres pour planifier les opérations de tableau de bord et API , connectez-le avec Utilisation de @capgo/capacitor-mises-à-jour pour la capacité native dans Utilisation de @capgo/capacitor-mises-à-jours API Vue d'ensemble pour les détails d'implémentation dans API Vue d'ensemble Introduction pour les détails d'implémentation dans Introduction, API Clés pour les détails d'implémentation dans API Clés, et Appareils pour les détails d'implémentation dans Appareils.