Paramètres
Copiez une invitation de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Pour avoir un contrôle plus fin sur le système d'actualisation, vous pouvez le configurer avec ces paramètres :
Pour utiliser votre propre nom de domaine pour updateUrl, statsUrl, et channelUrl, voir Configuration de domaine personnalisé.
allowModifyUrl
Permettre la modification de l'URLPermettez au plugin de modifier les valeurs de updateUrl, statsUrl et channelUrl dynamiquement 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
Sous-section intitulée « appReadyTimeout »Configurez le nombre de millisecondes pendant lequel le plugin natif attend 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 devrait supprimer automatiquement les bundles échoués.
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 précédents paquets 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 »Lorsque vous utilisez les modes d'application instantanée.
"atInstall","onLaunch"ou"always"), y compris les anciensdirectUpdatevaleurs. Installez@capacitor/splash-screenet configurezlaunchAutoHide: false. Lorsque l'option est activée, le plugin masque l'écran de démarrage après les mises à jour sont appliquées ou lorsqu'aucune mise à jour n'est nécessaire. Cela supprime la nécessité de faire appel manuellement à l'événement appReady et d'appeler SplashScreen.hide().
Disponible sur Android et iOS.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true }, "SplashScreen": { "launchAutoHide": false } }}autoUpdate
Section intitulée « autoUpdate »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étitive tout en restant ouverte.
periodCheckDelaycontrôlez cette intervalle. Les valeurs booléennes sont toujours prises en charge pour la compatibilité backward :trueest la même que"atBackground"etfalseest la même que"off". Les valeurs de chaînes de caractères fusionnent les configurations d'Auto Update et Direct Update précédentes.
Options :
"off"oufalse: Disable automatic update checks"atBackground"outrueVérifiez et téléchargez automatiquement à chaque vérification de fond, puis appliquez la mise à jour la prochaine fois que l'application passe en arrière-plan."atInstall": Appliquer immédiatement uniquement après une installation fraîche ou une mise à jour de l'application native ; sinon utiliser"atBackground"behavior"onLaunch"comportement : : Appliquer immédiatement uniquement lorsque l'application est ramenée en avant-plan à partir d'un état tué (démarrage froid). Après la première vérification, revenir au"atBackground"Comportement"always": Vérifiez à chaque transition en avant-plan et appliquez immédiatement lorsque une mise à jour est disponible"onlyDownload": Vérifiez et téléchargez automatiquement, émettezupdateAvailable, et ne fixez jamais le prochain bundle ou appliquez une mise à jour automatiquement
Modes d'application instantanée ("atInstall", "onLaunch", "always") s'applique pendant l'attente de l'utilisateur. Télécharger avec npx @capgo/cli@latest bundle upload --delta afin que la téléchargement d'un zip complet ne ralentisse pas l'expérience de l'utilisateur. Sur Android et iOS, ces modes nécessitent autoSplashscreen: true et @capacitor/splash-screen avec launchAutoHide: false.
Disponible sur Android, iOS et Electron.
Par défaut : "atBackground" (true est toujours accepté)
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "onlyDownload" } }}channelUrl
Sous-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
Sous-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
Sous-section intitulée « directUpdate »Désuète. Utilisez
autoUpdatemodes de chaîne au lieu :"atInstall","onLaunch", ou"always". Cette option reste prise en charge pour les applications existantes. Appliquer instantanément doit être téléchargé avec--deltaafin que l'update ne ralentisse pas l'expérience utilisateur. Ces modes nécessitentautoSplashscreen: trueet@capacitor/splash-screenaveclaunchAutoHide: false.
Options :
false: Ne jamais faire d'updates directs'atInstall': Identique àautoUpdate: "atInstall"'onLaunch': Identique àautoUpdate: "onLaunch"'always': Identique àautoUpdate: "always"true: (déprécié) Identique à"always"pour la compatibilité avec les anciens systèmes
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Section intitulée « disableJSLogging »Désactivez l'affichage des logs JavaScript du plugin. Si vrai, le plugin ne loguera pas dans la console JavaScript. Seuls les logs natifs seront effectués.
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Section intitulée « garderLUrlAprèsReload »Configurez le plug-in pour conserver l'URL de chemin après un rechargement.
Déploié 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 une encryption à bout de chaîne live update 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 anciens bundles téléchargés lorsque l'application native mise à jour 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 pendant lequel le plugin natif doit attendre avant de considérer API comme une défaillance.
Disponible sur Android, iOS et Electron.
Par défaut : 20 20 secondes
{ "plugins": { "CapacitorUpdater": { "responseTimeout": 10 // (10 seconds) } }}shakeMenu
Sous-section intitulée « shakeMenu »Activer le geste de secousses pour afficher le menu de mise à jour lors de la débogage/test.
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "shakeMenu": true } }}statsUrl
Titre de la section « statsUrl »Configurez l'URL/point de terminaison vers lequel sont envoyées les statistiques d'actualisation.
Disponible sur Android, iOS et Electron. Défini sur "" pour désactiver les statistiques explicites de rapport à travers /stats.
Désactiver statsUrl ne désactive pas tous les stockages de Capgo de l'appareil. Si updateUrl reste activé, /updates les données de facturation de la ligne MAU, l'inventaire du dispositif et les données d'événement de décision d'actualisation sont toujours stockées. Voir 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 »Configure the URL / endpoint to which update checks are sent.
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 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 un 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
Sous-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 page Paramètres.
Titre de la section « Continuez de la page Paramètres ».Si vous utilisez Paramètres pour planifier les opérations de tableau de bord et API, connectez-l’à En utilisant @capgo/capacitor-mises-à-jour pour la capacité native dans En utilisant @capgo/capacitor-mises-à-jours 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 les détails d'implémentation sur les appareils.