Passer à la navigation principale

Paramètres

GitHub

Pour avoir un contrôle plus fin sur le système d'actualisation, vous pouvez le configurer avec ces paramètres :

Disponible sur Android, iOS et Electron.

Par défaut :

__CAPGO_KEEP_0__.config.json false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"allowModifyUrl": true
}
}
}

Configurez l'ID de l'application dans la configuration.

Disponible sur Android, iOS et Electron.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"appId": "com.example.app"
}
}
}

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)

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000
}
}
}

Configurez si le plugin doit supprimer automatiquement les paquets échoués.

Disponible sur Android, iOS et Electron.

Par défaut : true

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoDeleteFailed": false
}
}
}

Configurez si le plugin doit supprimer automatiquement les anciens paquets après une mise à jour réussie.

Disponible sur Android, iOS et Electron.

Par défaut : true

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoDeletePrevious": false
}
}
}

Automatiquement gérer la dissimulation de l'écran de splash lors de l'utilisation des modes d'application instantanée. Lorsque cette option est activée, le plugin dissimulera automatiquement l'écran de splash après les mises à jour ou lorsque aucune mise à jour n'est nécessaire. autoUpdate Cela supprime la nécessité de s'abonner manuellement à des événements appReady et d'appeler SplashScreen.hide(). "atInstall", "onLaunch"Cela ne fonctionne que lorsque "always"est défini sur directUpdate values 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.

. 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. false

capacitor.config.json
{
"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étitive tout en restant ouverte. periodCheckDelay Contrôlez l'intervalle de cet horloge. Les valeurs booléennes sont toujours prises en charge pour la compatibilité avec les versions précédentes : true est la même chose que "atBackground" et false est la même chose que "off". Les valeurs de chaîne fusionnent les configurations d'Auto Mise à jour et de Mise à jour Directe précédentes.

Options :

  • "off" ou falseou
  • "atBackground" : Désactivez les vérifications automatiques de mise à jour trueou
  • "atInstall": Appliquer immédiatement uniquement après une installation fraîche ou une mise à jour de l'application native ; sinon utilisez "atBackground" 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, revenez à "atBackground" comportement
  • "always": Vérifiez à chaque transition vers l'avant-plan et appliquez immédiatement dès que une mise à jour est disponible
  • "onlyDownload": Vérifiez et téléchargez automatiquement, émettez updateAvailable, 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é)

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": "onlyDownload"
}
}
}

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

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"channelUrl": "https://example.com/api/channel"
}
}
}

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

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"defaultChannel": "production"
}
}
}

Déprécié. Utilisez plutôt autoUpdate les 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

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"autoUpdate": "atInstall"
}
}
}

Désactiver 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

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"disableJSLogging": true
}
}
}

Configurer le plugin pour conserver l'URL de chemin après un rechargement.

Disponible sur Android, iOS et Electron.

Par défaut : false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"keepUrlPathAfterReload": true
}
}
}

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)

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"periodCheckDelay": 600 // (10 minutes)
}
}
}

Configurez la clé publique pour le chiffrement en direct à la fin de l'actualisation Version 2.

Disponible sur Android, iOS et Electron.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"publicKey": "YOUR_PUBLIC_KEY"
}
}
}

Supprimer automatiquement les anciens fichiers de bundle téléchargés lorsque l'un plus récent de l'application native est installé sur le dispositif.

Disponible sur Android, iOS et Electron.

Par défaut : true

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"resetWhenUpdate": false
}
}
}

Configurez le nombre de millisecondes que le plugin natif devrait attendre avant de considérer API comme une erreur de temps d'attente.

Disponible sur Android, iOS et Electron.

Par défaut : 20 (20 secondes)

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"responseTimeout": 10 // (10 seconds)
}
}
}

Activer le geste de secousses pour afficher le menu de mise à jour aux fins de débogage/test.

Disponible sur Android, iOS et Electron.

Par défaut : false

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"shakeMenu": true
}
}
}

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 à travers /stats.

Désactiver statsUrl ce n'empêche pas de stocker des données sur le dispositif Capgo. updateUrl reste activé, /updates stocke toujours la ligne de facturation MAU, l'inventaire des appareils et les données d'événement de décision d'actualisation 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

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"statsUrl": "https://example.com/api/stats"
}
}
}

Configurez l'URL / point d'entrée vers lequel sont envoyées les vérifications de mise à jour.

Déploié sur Android, iOS et Electron.

Par défaut : https://plugin.capgo.app/updates

capacitor.config.json
{
"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 de la native code.

Disponible sur Android, iOS et Electron.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"version": "1.0.0"
}
}
}

Configurez le CLI pour utiliser un api local pour les tests.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localApi": "http://localhost:54321/functions/v1"
}
}
}

Configurez le CLI pour utiliser un fichier local api pour les tests.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localApiFiles": "http://localhost:54321/functions/v1/files"
}
}
}

Configurez le CLI pour utiliser un serveur local pour les tests ou un serveur d'actualisation auto-hébergé.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localHost": "http://localhost:5173"
}
}
}

Configurez le CLI pour utiliser un serveur local pour les tests ou un serveur d'actualisation auto-hébergé.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localSupa": "http://localhost:54321"
}
}
}

Configurez le CLI pour utiliser un serveur local pour les tests.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localSupaAnon": "YOUR_LOCAL_ANON_KEY"
}
}
}

Configurez le CLI pour utiliser un serveur local pour les tests ou un serveur d'actualisation auto-hébergé.

Par défaut : undefined

capacitor.config.json
{
"plugins": {
"CapacitorUpdater": {
"localWebHost": "http://localhost:5173"
}
}
}

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.