Paramètres
Copiez une commande de configuration avec les étapes d'installation et la 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 l'updateUrl, statsUrl et channelUrl de manière dynamique 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 pour l'application dans la configuration.
Disponible sur Android, iOS et Electron.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "appId": "com.example.app" } }}appReadyTimeout
Sous-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 précédents bundles après une mise à jour réussie.
Disponible sur Android, iOS et Electron.
Par défaut : true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Sous-section intitulée « autoSplashscreen »Gérer automatiquement la suppression de l'écran de splash lors de l'utilisation des 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 faire écouter manuellement les événements appReady et d'appeler SplashScreen.hide(). Seul fonctionne lorsque
autoUpdateest défini sur"atInstall","onLaunch", ou"always". Les valeurs legacy sont toujours prises en charge pour la compatibilité backward. Exige que le plugin @__CAPGO_KEEP_0__/splash-screen soit installé et configuré avec launchAutoHide : false. Exige que la mise à jour automatique soit activée.directUpdatevalues are still supported for backward compatibility. Requires the @capacitor/splash-screen plugin to be installed and configured with launchAutoHide: false. Requires Auto Update to be enabled.
Section titled “autoSplashscreen”
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}Configurez comment le plugin doit utiliser la mise à jour automatique via un serveur de mise à jour. Les valeurs booléennes sont toujours prises en charge pour la compatibilité backward :
trueest la même chose que"atBackground"etfalseest la même chose que"off".
Options :
"off"oufalse: Désactiver la mise à jour automatique"atBackground"outrue: Vérifiez et téléchargez automatiquement, puis appliquez lorsque l'application passe en arrière-plan"atInstall": Appliquez immédiatement uniquement après une installation fraîche ou une mise à jour d'application native, sinon utilisez"atBackground""onLaunch": Appliquez immédiatement au lancement, sinon utilisez"atBackground"après le lancement de la vérification"always": Appliquez immédiatement chaque fois que Auto Mise à jour s'exécute"onlyDownload": Vérifiez et téléchargez automatiquement, émettezupdateAvailable, et n'installez jamais le prochain bundle 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
Mise à jour directeDéprécié. Utilisez
autoUpdateles modes de chaîne au lieu de :"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 « toujours » pour la compatibilité backward
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Sous-section intitulée « disableJSLogging »Désactiver la journalisation JavaScript du plugin. Si vrai, le plugin ne loguera pas dans la console JavaScript. Seule la journalisation native sera effectuée.
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Sous-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 »Configurer la clé publique pour le chiffrement de mise à jour en direct de bout en bout, 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 lorsqu'une nouvelle archive d'application native est installée sur le dispositif.
Disponible sur Android, iOS et Electron.
Par défaut : true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Section intitulée “responseTimeout”Configurez le nombre de millisecondes que le plugin natif devrait attendre avant de considérer API comme un temps limite.
Disponible 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 mises à jour des statistiques.
Disponible sur Android, iOS et Electron. Définissez sur "" pour désactiver l'envoi de statistiques.
Par défaut : https://plugin.capgo.app/stats
{ "plugins": { "CapacitorUpdater": { "statsUrl": "https://example.com/api/stats" } }}updateUrl
Section intitulée « updateUrl »Configurez l'URL / point de terminaison vers lequel sont envoyées les mises à 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 native de code.
Disponible sur Android, iOS et Electron.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Paramètres de développement
Sous-section intitulée « Paramètres de développement »Configurez 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 « fichiers de l'API locale »Configurez 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 « hôte local »Configurez 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 de la section Paramètres
Section intitulée « Continuez de la section Paramètres »Si vous utilisez Paramètres pour planifier l'interface de bord et les API opérations, connectez-le avec En utilisant @capgo/capacitor-mises-à-jour pour la capacité native dans En utilisant @capgo/capacitor-mises-à-jour, Vue d'ensemble de API pour le détail d'implémentation dans Vue d'ensemble de API, Introduction pour le détail d'implémentation dans Introduction, Clés de API pour le détail d'implémentation dans Clés de API, et Appareils pour le détail d'implémentation dans Appareils.