설정
Pour avoir un contrôle plus précis sur le système de mise à jour, vous pouvez le configurer avec ces paramètres :
appReadyTimeout
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “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://apicapgo.app/updates
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://examplecom/api/updates" } }}statsUrl
Section titled “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://apicapgo.app/stats
// capacitorconfigjson{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://examplecom/api/stats" } }}privateKey
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “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" } }}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
Section titled “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" } }}