Paramètres
Copier 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
Section intitulée “allowModifyUrl”Permettre au plugin de modifier l'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
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 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 aux événements appReady et d'appeler SplashScreen.hide(). Seul fonctionne lorsque
autoUpdateest défini sur"atInstall","onLaunch", ou"always". Les valeursdirectUpdatesont toujours prises en charge pour la compatibilité backward. Exige l'installation et la configuration du plugin @capacitor/splash-screen avec launchAutoHide : false. Exige que Mise à jour automatique soit activée.
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall", "autoSplashscreen": true } }}autoUpdate
Mise à jour automatiqueConfigurez comment le plugin doit utiliser la mise à jour automatique via un serveur de mise à jour.
trueLes valeurs booléennes sont toujours prises en charge pour la compatibilité backward :"atBackground"est la même chose quefalseet"off".
est la même chose que
"off"Options :falseou"atBackground": Désactiver la mise à jour automatiquetrueou"atInstall": Vérifier et télécharger automatiquement, puis appliquer lorsque l'application passe en arrière-plan"atBackground""onLaunch": Appliquer immédiatement uniquement après une installation fraîche ou une mise à jour d'application native, sinon utiliser : « __CAPGO_KEEP_0__ »"atBackground"vérifiez après le lancement"always": Appliquez immédiatement chaque fois que Mise à jour automatique s'exécute"onlyDownload": Vérifiez et téléchargez automatiquement, émettezupdateAvailable, et ne définissez 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.
Default: https://plugin.capgo.app/channel_self
{ "plugins": { "CapacitorUpdater": { "channelUrl": "https://example.com/api/channel" } }}defaultChannel
Section intitulée « par défautChannel »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.
Default: undefined
{ "plugins": { "CapacitorUpdater": { "defaultChannel": "production" } }}directUpdate
Section intitulée « mise à jour directe »Désuète. Utilisez
autoUpdatemodes 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 “toujours” pour la compatibilité backward
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "autoUpdate": "atInstall" } }}disableJSLogging
Section intitulée “disableJSLogging”Désactivez les journaux JavaScript du plugin. Si vrai, le plugin ne loguera pas dans la console JavaScript. Seuls les journaux natifs seront effectués.
Disponible sur Android, iOS et Electron.
Par défaut : false
{ "plugins": { "CapacitorUpdater": { "disableJSLogging": true } }}keepUrlPathAfterReload
Section intitulée “keepUrlPathAfterReload”Configurez 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 le chiffrement de mise à jour en temps réel à deux extrémités, 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 versions téléchargées précédentes lorsque l'une plus récente de l'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 »Configurer 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 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é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
Sous-section intitulée “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" } }}Configure the current version of the app. This will be used for the first update request. If not set, the plugin will get the version from the native code.
Si elle n'est pas définie, le plugin récupérera la version à partir de la native __CAPGO_KEEP_0__.
Disponible sur Android, iOS et Electron. undefined
{ "plugins": { "CapacitorUpdater": { "version": "1.0.0" } }}Copier dans le presse-papier
Paramètres de développementConfigure the CLI to use a local api for testing.
Configurez le __CAPGO_KEEP_0__ pour utiliser un __CAPGO_KEEP_1__ local pour les tests. 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 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 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 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.