Paramètres
Copiez une suggestion de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Pour avoir un contrôle plus fin sur le système d'actualisation, vous pouvez le configurer avec ces paramètres :
allowModifyUrl
Section intitulée “allowModifyUrl”Permettre au plugin de modifier dynamiquement updateUrl, statsUrl et channelUrl depuis le côté JavaScript.
Disponible sur Android, iOS, et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Configurez l'ID de l'application dans la configuration.
Disponible sur Android, iOS et Electron.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Section intitulée « appReadyTimeout »Configurez 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.
Par défaut : 10000 (10 secondes)
{ "plugins": { "CapacitorUpdater": { "appReadyTimeout": 1000 } }}autoDeleteFailed
Section intitulée “autoDeleteFailed”Configurez si le plugin doit supprimer automatiquement les bundles échoués.
Disponible sur Android, iOS et Electron.
Par défaut : true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Section intitulée “autoDeletePrevious”Configurez si le plugin doit supprimer automatiquement les anciens bundles après une mise à jour réussie.
Disponible sur Android, iOS et Electron.
Par défaut : true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Section intitulée « autoSplashscreen »Gérer automatiquement la suppression de l'écran de splash lorsque vous utilisez les modes d'application instantanée. Lorsque cette option est activée, le plugin supprimera automatiquement l'écran de splash après les mises à jour ou lorsque aucune mise à jour n'est nécessaire. Cela supprime la nécessité de s'abonner manuellement à des événements appReady et d'appeler SplashScreen.hide(). Cela ne fonctionne que lorsque
autoUpdateest défini sur"atInstall","onLaunch", ou"always". Les valeursdirectUpdatesont toujours prises en charge pour la compatibilité avec les versions précédentes. 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, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Section intitulée « autoUpdate »Configurez comment le plugin vérifie, télécharge et applique les mises à jour en temps réel.
periodCheckDelayLe plugin vérifie les mises à jour lorsque l'application passe en avant-plan et sur un timer répétitif tout en restant ouverte.trueContrôlez cette intervalle de timer."atBackground"Les valeurs booléennes sont toujours prises en charge pour la compatibilité backward :falseest le même que"off"et
est le même que
"off". Les valeurs de chaîne fusionnent les configurations précédentes de Mise à jour automatique et de Mise à jour directe.falseOptions :"atBackground"outrue: Désactivez les vérifications automatiques de mise à jour"atInstall"ou : Vérifiez et téléchargez automatiquement à chaque vérification en avant-plan, puis appliquez la mise à jour la prochaine fois que l'application passe en arrière-plan"atBackground"behavior"onLaunch"Se mettre en œuvre immédiatement uniquement lorsque l'application est ramenée à l'avant-plan à partir d'un état arrêté (démarrage froid). Après cette première vérification, revenir à"atBackground"behavior"always"Vérifier à chaque transition vers l'avant-plan et s'appliquer immédiatement dès que des mises à jour sont disponibles"onlyDownload"Vérifier et télécharger automatiquement, émettreupdateAvailable, et ne jamais définir le prochain bundle ou appliquer une mise à jour automatiquement
Disponible sur Android, iOS et Electron.
Par défaut : "atBackground" (true est toujours accepté)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Section intitulée « channelUrl »Configurez l'URL / point de terminaison pour les opérations de canal.
Disponible sur Android, iOS et Electron.
Par défaut : https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Section intitulée “defaultChannel”Définir 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.
Disponible sur Android, iOS et Electron.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Section intitulée “directUpdate”Désuétude. Utilisez
autoUpdateles modes de chaîne à la place :"atInstall","onLaunch", ou"always". Cette option reste prise en charge pour les applications existantes.
Options :
false: Ne faites jamais de mises à jour directes'atInstall': Même chose queautoUpdate: "atInstall"'onLaunch': Même chose queautoUpdate: "onLaunch"'always': Même chose queautoUpdate: "always"true: (déprécié) Même chose que"always"pour la compatibilité avec les versions antérieures
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Section intitulée « disableJSLogging »Désactiver la mise en page JavaScript du plugin. Si vrai, le plugin ne loguera pas dans la console JavaScript. Seule la mise en page native sera effectuée.
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Section intitulée « keepUrlPathAfterReload »Configurer le plugin pour conserver l'URL de chemin après un rechargement.
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "keepUrlPathAfterReload": true } }}periodCheckDelay
Section intitulée “periodCheckDelay”Configurez la période de retard pour la vérification de mise à jour périodique. L'unité est en secondes. Ne peut pas être inférieur à 600 secondes (10 minutes).
Disponible sur Android, iOS et Electron.
Par défaut : 600 (10 minutes)
{ "plugins": { "CapacitorUpdater": { "periodCheckDelay": 600 // (10 minutes) } }}publicKey
Section intitulée « publicKey »Configurez la clé publique pour la mise à jour en temps réel de bout en bout chiffrée Version 2.
Disponible sur Android, iOS et Electron.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Section intitulée « resetWhenUpdate »Supprimer automatiquement les archives téléchargées précédentes lorsque l'une nouvelle archive native d'application est installée sur le dispositif.
Déployable sur Android, iOS et Electron.
Par défaut : true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Titre de la section « responseTimeout »Configurer le nombre de millisecondes que le plugin natif devrait attendre avant de considérer API comme une erreur de temps limite.
Déployable sur Android, iOS et Electron.
Par défaut : 20 (20 secondes)
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Section intitulée “shakeMenu”Activer le geste de secousses pour afficher le menu de mise à jour pour des fins de débogage/test.
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Section intitulée “statsUrl”Configurez l'URL/point de terminaison vers lequel sont envoyées les statistiques de mise à jour.
Disponible sur Android, iOS et Electron. Définir sur "" pour désactiver explicitement le rapport de statistiques à travers /stats.
La désactivation statsUrl ne désactive pas tous les stockages de dispositif Capgo. Si updateUrl reste activé, /updates encore stocke la ligne de facturation MAU, l'inventaire des appareils et les données d'événement de décision de mise à jour nécessaires pour servir les mises à jour et compter le MAU. Voir la conformité pour le détail au niveau du champ.
Par défaut : https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Titre de la section « updateUrl »Configurez l'URL / point de terminaison vers lequel sont envoyées les vérifications de mise à jour.
Disponible sur Android, iOS et Electron.
Par défaut : https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}Configurez 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.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Paramètres de développement
Section intitulée « Paramètres de développement »localApi
Section intitulée « localApi »Configurez le CLI pour utiliser un api local pour les tests.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localApi": "http://localhost:54321/functions/v1" } }}localApiFiles
Section intitulée “localApiFiles”Configurez le CLI pour utiliser un fichier local api pour les tests.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}localHost
Section intitulée “localHost”Configurez le CLI pour utiliser un serveur local pour les tests ou le serveur d'actualisation auto-hébergé.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Section intitulée “localSupa”Configurez le CLI pour utiliser un serveur local pour les tests ou un serveur d'actualisation auto-hébergé.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localSupa": "http://localhost:54321" } }}localSupaAnon
Section intitulée “localSupaAnon”Configurez le CLI pour utiliser un serveur local pour les tests.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Section intitulée “localWebHost”Configurez le CLI pour utiliser un serveur local pour les tests ou un serveur d'actualisation auto-hébergé.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localWebHost": "http://localhost:5173" } }}Continuez depuis les paramètres
Section intitulée “Continuez depuis les paramètres”Si vous utilisez Paramètres pour planifier le tableau de bord et les opérations de API , connectez-le avec En utilisant @capgo/capacitor-mise à jour pour la capacité native dans En utilisant @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.