설정
Pour avoir un contrôle plus précis sur le système de mise à jour, vous pouvez le configurer avec ces paramètres :
appReadyTimeout
Configure le nombre de millisecondes pendant lesquelles le plugin natif doit attendre avant de considérer qu’une mise à jour a ‘échoué’
Disponible uniquement pour Android et iOS
Par défaut : 10000
(10 secondes)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}
responseTimeout
Configure le nombre de millisecondes pendant lesquelles le plugin natif doit attendre avant de considérer un délai d’expiration de l’API
Disponible uniquement pour Android et iOS
Par défaut : 20
(20 secondes)
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "responseTimeout": 1000 } }}
autoDeleteFailed
Configure si le plugin doit automatiquement supprimer les bundles ayant échoué
Disponible uniquement pour Android et iOS
Par défaut : true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}
autoDeletePrevious
Configure si le plugin doit automatiquement supprimer les bundles précédents après une mise à jour réussie
Disponible uniquement pour Android et iOS
Par défaut : true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}
autoUpdate
Configure si le plugin doit utiliser la mise à jour automatique via un serveur de mise à jour
Disponible uniquement pour Android et iOS
Par défaut : true
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": false } }}
updateUrl
Configure l’URL / point de terminaison vers lequel les vérifications de mise à jour sont envoyées
Disponible uniquement pour Android et iOS
Par défaut : https://apicapgoapp/updates
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://examplecom/api/updates" } }}
statsUrl
Configure l’URL / point de terminaison vers lequel les statistiques de mise à jour sont envoyées
Disponible uniquement pour Android et iOS. Définissez à "" pour désactiver les rapports de statistiques
Par défaut : https://apicapgoapp/stats
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://examplecom/api/stats" } }}
privateKey
Configure la clé privée pour le chiffrement de bout en bout des mises à jour en direct
Disponible uniquement pour Android et iOS
Créez la clé privée avec la commande npx @capgo/cli key create
Par défaut : undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "privateKey": "YOUR_KEY" } }}
directUpdate
Fait que le plugin installe directement la mise à jour lorsque l’application vient d’être mise à jour/installée. Applicable uniquement pour le mode autoUpdate
Disponible uniquement pour Android et iOS
Par défaut : undefined
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}
resetWhenUpdate
Il existe beaucoup plus de paramètres disponibles uniquement sur l’application web
Pour configurer le plugin, utilisez ces paramètres :
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false } }}
directUpdate
Fait que le plugin installe directement la mise à jour lorsque l’application vient d’être mise à jour/installée. Applicable uniquement pour le mode autoUpdate
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "autoUpdate": true, "directUpdate": true } }}
defaultChannel
Définit le canal par défaut pour l’application. Cela remplacera tout autre canal défini dans Capgo si le canal permet l’écrasement
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}
appId
Définit l’appId pour l’application. Cela remplacera toute autre façon d’obtenir l’appId. C’est utile lorsque vous voulez avoir un appId différent dans Capgo et dans votre code natif
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "AppId": "comexampleapp" } }}
version
Définit la version pour l’application. Cela remplacera toute autre façon d’obtenir la version. C’est utile lorsque vous voulez avoir une version différente dans Capgo et dans votre code natif
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "version": "123" } }}