Paramètres
Copiez un prompt 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
Permettre au plugin de modifier l'updateUrl, statsUrl et channelUrl dynamiquement depuis le côté JavaScript.Déploié sur Android, iOS et Electron.
Par défaut :
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "allowModifyUrl": true } }}Configurez l'identifiant de 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 pendant lesquelles 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
Sous-section intitulée « autoDeleteFailed »Configurez si le plugin doit supprimer automatiquement les versions échouées.
Disponible sur Android, iOS et Electron.
Par défaut : true
{ "plugins": { "CapacitorUpdater": { "autoDeleteFailed": false } }}autoDeletePrevious
Sous-section intitulée « autoDeletePrevious »Configurez si le plugin doit supprimer automatiquement les versions précédentes après une mise à jour réussie.
Disponible sur Android, iOS et Electron.
Par défaut : true
{ "plugins": { "CapacitorUpdater": { "autoDeletePrevious": false } }}autoSplashscreen
Sous-titre : « 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 s'abonner manuellement à l'événement appReady et d'appeler SplashScreen.hide(). Seul fonctionne lorsque
autoUpdateest défini sur"atInstall","onLaunch", ou"always". Les valeurs de compatibilité arriérée sont toujours prises en charge. Exige l'installation et la configuration du plugin @__CAPGO_KEEP_0__/splash-screen avec launchAutoHide : false. Exige que l'actualisation 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.
Par défaut :
__CAPGO_KEEP_0__.config.json false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}Configurez comment le plugin vérifie, télécharge et applique les mises à jour en temps réel. Le plugin vérifie les mises à jour lorsque l'application passe en avant-plan et sur un horloge répétitif tout en restant ouverte.
periodCheckDelayContrôlez l'intervalle de cet horloge. 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"et Les valeurs de chaîne fusionnent les configurations de mise à jour automatique et de mise à jour directe précédentes.
Options :
"off"oufalseou"atBackground": Désactivez les vérifications automatiques de mise à jourtrueou"atInstall": Appliquer immédiatement uniquement après une installation fraîche ou une mise à jour de l'application native ; sinon utilisez"atBackground"le comportement"onLaunch": Appliquer immédiatement uniquement lorsque l'application est ramenée à l'avant-plan à partir d'un état tué (démarrage froid). Après cette première vérification, tombez en arrière sur"atBackground"le comportement"always": Vérifiez à chaque transition en avant-plan et appliquez immédiatement chaque fois qu'une mise à jour est disponible"onlyDownload": Vérifiez et téléchargez automatiquement, émettezupdateAvailable, et n'installez jamais le prochain bundle ou appliquez une mise à jour automatiquement
Disponible sur Android, iOS et Electron.
Par défaut : "atBackground" (true est toujours accepté)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Titre de la section « canalUrl »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
Titre de la section « canalParDéfaut »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é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 jamais effectuer des mises à jour directes'atInstall': Identique àautoUpdate: "atInstall"'onLaunch': Identique àautoUpdate: "onLaunch"'always': Identique àautoUpdate: "always"true: (déprécié) Identique à"always"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 journalira 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 des mises à jour périodiques. 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
Sous-section intitulée « publicKey »Configurez la clé publique pour le chiffrement en direct à la fin de l'actualisation en direct Version 2.
Disponible sur Android, iOS et Electron.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "publicKey": "YOUR_PUBLIC_KEY" } }}resetWhenUpdate
Titre de la section « resetWhenUpdate »Supprimer automatiquement les anciens fichiers de bundle téléchargés lorsque l'un plus récent est installé sur le dispositif.
Disponible sur Android, iOS et Electron.
Par défaut : true
{ "plugins": { "CapacitorUpdater": { "resetWhenUpdate": false } }}responseTimeout
Titre de la section « responseTimeout »Configurez le nombre de millisecondes pendant lesquelles le plugin natif devrait attendre avant de considérer API comme une erreur de 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 secouement pour afficher le menu de mise à jour aux 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 l'envoi explicite de statistiques de mise à jour via /stats.
Désactiver statsUrl ne désactive pas tous les stockages de dispositif Capgo. updateUrl reste activé, /updates stocke toujours la ligne de facturation MAU, l'inventaire de dispositif 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 Compliancy 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
Sous-section intitulée « updateUrl »Configurez l'URL / point de terminaison vers lequel les vérifications de mise à jour sont envoyées.
Disponible sur Android, iOS et Electron.
Par défaut : https://plugin.capgo.app/updates
{ "plugins": { "CapacitorUpdater": { "updateUrl": "https://example.com/api/auto_update" } }}version
Sous-titré « version »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 de la native code.
Disponible sur Android, iOS et Electron.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Paramètres de développement
Sous-titré « Paramètres de développement »localApi
Sous-titré « 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
Sous-section intitulée « fichiers localApi »Configurer le CLI pour utiliser un fichier local api pour les tests.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localApiFiles": "http://localhost:54321/functions/v1/files" } }}Configurer le CLI pour utiliser un serveur local pour les tests ou un serveur d'actualisation auto-hébergé.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localHost": "http://localhost:5173" } }}localSupa
Titre de la section « 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
Titre de la section « localSupaAnon »Configurez le CLI pour utiliser un serveur local pour les tests.
Par défaut : undefined
{ "plugins": { "CapacitorUpdater": { "localSupaAnon": "YOUR_LOCAL_ANON_KEY" } }}localWebHost
Titre de la section « 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
Sous-section intitulée « Continuez depuis les paramètres »Si vous utilisez Paramètres pour planifier le tableau de bord et les API opérations, connectez-l’avec En utilisant @capgo/capacitor-mises-à-jour pour la capacité native dans En utilisant @capgo/capacitor-mises-à-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.