Aller au contenu

Fonctionnalités

Cette page offre une vue d'ensemble complète de toutes les fonctionnalités disponibles dans Capgo Live Updates. Chaque fonctionnalité inclut une brève description et des liens vers la documentation détaillée.

Système de mise à jour principal

Section titled “Core Update System”

Déployez des mises à jour JavaScript, HTML, CSS et des assets directement auprès des utilisateurs, sans approbation des stores. Les mises à jour sont téléchargées en arrière-plan et appliquées au redémarrage suivant de l’application.

Fonctionnalités clés :

  • Téléchargements en arrière-plan
  • Installation automatique
  • Aucune interruption pour l’utilisateur
  • Prise en charge multiplateforme (iOS, Android, Electron)

Learn more about update behavior →


Téléchargez uniquement les fichiers modifiés entre les versions, réduisant la bande passante de 95 % et accélérant la livraison des mises à jour.

Fonctionnalités clés :

  • Diff automatique au niveau des fichiers
  • Vérification par checksum
  • Comparaison de fichiers delta
  • Fallback intelligent vers des mises à jour complètes si nécessaire

En savoir plus sur les delta updates →


Si une mise à jour ne parvient pas à se charger ou provoque des crashs, le système revient automatiquement à la dernière version fonctionnelle.

Fonctionnalités clés :

  • Détection de crash
  • Détection de timeout
  • Retour automatique
  • Aucune intervention utilisateur requise

En savoir plus sur les rollbacks →


Vérifie l'intégrité du bundle via des checksums et effectue automatiquement un fallback vers la dernière version fonctionnelle si une corruption est détectée.

Fonctionnalités clés :

  • Validation du checksum au téléchargement
  • Détection de corruption
  • Fallback automatique vers le dernier bundle fonctionnel
  • Outils de récupération manuelle disponibles

Empêche l'application de mises à jour incompatibles sur les appareils utilisant des versions code natives plus anciennes.

Fonctionnalités clés :

  • Vérification de la compatibilité des versions natives
  • Validation des dépendances de plugins
  • Blocage automatique des mises à jour incompatibles
  • Messages d'erreur explicites

En savoir plus sur le ciblage de version →


Organisez et gérez vos mises à jour sur différents environnements et segments d'utilisateurs grâce à des configurations de canaux flexibles.

Fonctionnalités clés :

  • Canaux personnalisés illimités (production, staging, beta, etc.)
  • Assignation de bundles par canal
  • Règles de ciblage spécifiques au canal
  • Auto-assignation par l'appareil
  • Surcharge de canal par appareil

En savoir plus sur les canaux →


Ciblez des appareils, des versions ou des segments d'utilisateurs spécifiques pour des déploiements progressifs et contrôlés.

Fonctionnalités clés :

  • Ciblage par version
  • Surcharges par appareil
  • Filtrage par plateforme (iOS, Android, Electron)
  • Filtrage par métadonnées personnalisées
  • Blocage des builds d’émulateur/dev

Configurez les règles et restrictions de livraison des mises à jour sur chaque canal.

Fonctionnalités clés :

  • Désactiver les mises à jour automatiques
  • Bloquer les mises à jour de version majeure
  • Désactiver les mises à jour sur les émulateurs
  • Désactiver les mises à jour en build dev
  • Politiques par plateforme (iOS uniquement, Android uniquement, Electron uniquement)

En savoir plus sur les politiques des canaux →


Prévisualisez vos bundles dans un environnement web live avant de les déployer sur les appareils, directement depuis le dashboard web.

Emplacement : Dashboard web → App → Bundle → onglet Aperçu


Real-time monitoring of update events for specific devices via CLI, showing check, download, install, and error events.

Usage :

Fenêtre de terminal
npx @capgo/cli app debug [appId]

Affiche :

  • Vérifications de mise à jour
  • Progression du téléchargement
  • État de l’installation
  • Messages d’erreur
  • Blocages liés aux politiques

Inspectez les fichiers delta de n'importe quel bundle, incluant la liste des fichiers, les checksums et les métadonnées.

Emplacement : Web Dashboard → App → Bundle → onglet Fichiers delta

Affiche :

  • Liste des fichiers avec checksums
  • Métadonnées du bundle
  • Compatibilité avec la version native
  • Dépendances des plugins

Visualisez tous les plugins Capacitor natifs inclus dans chaque bundle pour suivre l'évolution des dépendances entre les versions.

Emplacement : Dashboard web → App → Bundle → onglet Dépendances

Affiche :

  • Noms et versions des plugins
  • Ajouts/suppressions de dépendances
  • Avertissements de compatibilité

Interface en ligne de commande complète pour les déploiements automatisés et l'intégration CI/CD.

Commandes clés :

  • bundle upload - Envoyer de nouveaux bundles
  • bundle list - Lister tous les bundles
  • bundle delete - Supprimer des bundles
  • bundle cleanup - Nettoyer les anciens bundles
  • channel set - Configurer les canaux
  • app debug - Live debugging

Voir la référence complète CLI →


Chiffrement de bout en bout des bundles avec AES-256, protégeant vos code en transit et au repos.

Fonctionnalités clés :

  • Génération de paire de clés RSA
  • Chiffrement AES-256 des bundles
  • Vérification de la signature Code
  • Gestion des clés de chiffrement

En savoir plus sur le chiffrement →


Nettoyez automatiquement les anciens bundles selon vos politiques de rétention pour gérer le stockage.

Fonctionnalités clés :

  • Nombre de bundles conservés configurable
  • Nettoyage automatique via CLI
  • Jobs de nettoyage planifiés
  • Suivi de l'utilisation du stockage

Usage :

Fenêtre de terminal
npx @capgo/cli bundle cleanup --keep=10

Suivez les taux d’adoption des mises à jour, les taux de réussite et l’avancement des déploiements sur votre base d’utilisateurs.

Métriques disponibles :

  • Taux de réussite du téléchargement
  • Taux de réussite de l’installation
  • Taux d’erreurs par type
  • Adoption des mises à jour dans le temps
  • Distribution des versions

Emplacement : Dashboard Web → App → Statistiques


Logs d'événements par appareil montrant le cycle de vie complet de la mise à jour, de la vérification à l'installation.

Types d'événements :

  • Vérifications de mise à jour
  • Début/fin/échec du téléchargement
  • Début/fin/échec de l'installation
  • Événements de rollback
  • Blocages liés aux politiques

Emplacement :

  • Dashboard Web → App → Appareil → Logs
  • Dashboard web → App → Logs (tous les appareils)

En savoir plus sur les logs →


Analyses détaillées sur les bundles actifs, le nombre de téléchargements et l'utilisation du stockage.

Métriques :

  • Installations actives par bundle
  • Nombre de téléchargements
  • Utilisation du stockage par bundle
  • Utilisation de la bande passante

Suivez les performances et les métriques d'adoption par canal.

Métriques :

  • Appareils par canal
  • Taux de réussite des mises à jour par canal
  • Historique des déploiements
  • Taux d'erreur par canal

Emplacement : Web Dashboard → App → Canal → Statistiques


Journal d'audit complet de tous les déploiements de bundles, attributions de canaux et changements de configuration.

Événements suivis :

  • Upload de bundles
  • Attribution de canaux
  • Modifications de politiques
  • Overrides par appareil

Emplacement : Dashboard web → App → Canal → Historique


Chiffrez les bundles au repos et en transit avec le chiffrement AES-256 standard du secteur.

En savoir plus sur le chiffrement →


Vérifiez l’intégrité du bundle avec des signatures cryptographiques pour empêcher toute altération.


Infrastructure et processus certifiés aux normes SOC 2 Type II pour une sécurité de niveau entreprise.


Conforme aux politiques de l’App Store d’Apple et du Google Play Store pour les mises à jour OTA.

En savoir plus sur la conformité →


Exiger l'authentification à deux facteurs pour tous les membres de l'organisation afin d'accéder au dashboard et à API.

Emplacement : Dashboard web → Organisation → Sécurité

En savoir plus sur la 2FA →


Exiger que tous les bundles soient chiffrés au niveau de l'organisation.

Emplacement : Dashboard web → Organisation → Sécurité


Permissions granulaires pour le contrôle d'accès au niveau de l'organisation et de l'app.

Rôles de l'organisation :

  • org_super_admin - Contrôle total de l'organisation
  • org_admin - Administration de l'organisation (sans facturation/suppression)
  • org_billing_admin - Accès uniquement à la facturation
  • org_member - Accès en lecture seule à l'organisation

Rôles de l'app :

  • app_admin - Contrôle total d'une app
  • app_developer - Envoyer des bundles, gérer les appareils
  • app_uploader - Envoyer des bundles uniquement
  • app_reader - Accès en lecture seule

Emplacement :

  • Dashboard web → Organisation → Membres
  • Dashboard web → App → Accès

En savoir plus sur le RBAC →


Piste d’audit complète de toutes les activités de l’organisation et des apps, pour la conformité et la sécurité.

Événements journalisés :

  • User actions (login, logout, permission changes)
  • Opérations sur les bundles (upload, suppression, assignation)
  • Opérations sur les canaux (création, mise à jour, suppression)
  • Modifications de l’organisation (paramètres, membres)

Emplacement : Dashboard web → Organisation → Logs d'audit


Recevez des notifications en temps réel sur les événements de vos apps via des webhooks HTTP.

Événements pris en charge :

  • apps - App créée/mise à jour/supprimée
  • app_versions - Bundle envoyé/supprimé
  • channels - Canal créé/mis à jour/supprimé
  • org_users - Membre ajouté/retiré
  • orgs - Organisation mise à jour

Fonctionnalités :

  • URLs de webhook personnalisées
  • Filtrage des événements
  • Logs de livraison
  • Mécanisme de retry
  • Fonctionnalité de test

Emplacement : Dashboard web → Organisation → Webhooks


Invitez des membres à votre organisation avec des rôles et des permissions spécifiques.

Fonctionnalités :

  • Invitations par e-mail
  • Attribution des rôles
  • Gestion des membres
  • Révocation d’accès

Emplacement : Dashboard web → Organisation → Membres


Créez, gérez et révoquez des clés API avec des dates d’expiration optionnelles et un stockage haché.

Fonctionnalités clés :

  • Clés par application ou par organisation
  • Dates d’expiration facultatives
  • Stockage hashé (irréversible)
  • Prise en charge de la rotation des clés

Emplacement : Dashboard web → Clés API

En savoir plus sur les clés API →


Exigences de mot de passe au niveau de l’organisation pour imposer des normes de sécurité.

Politiques configurables :

  • Longueur minimale
  • Exiger des majuscules
  • Exiger des chiffres
  • Exiger des caractères spéciaux

Emplacement : Dashboard web → Organisation → Sécurité


Prise en charge des applications iOS, Android et Electron avec un seul SDK.

Plateformes prises en charge :

  • iOS (Capacitor 5, 6, 7, 8)
  • Android (Capacitor 5, 6, 7, 8)
  • Electron (nouveau en 2025)

Support continu des anciennes versions de Capacitor pour maintenir la compatibilité avec les applications legacy.

Actuellement supportées :

  • Capacitor 8 (dernière version)
  • Capacitor 7
  • Capacitor 6
  • Capacitor 5

Utilisez votre propre infrastructure de stockage (S3, R2, etc.) au lieu du stockage par défaut de Capgo.

En savoir plus sur le stockage personnalisé →


Configuration spécifique pour les applications distribuées en Chine continentale afin de respecter les réglementations locales.

En savoir plus sur la configuration Chine →


Comportement de mise à jour personnalisé

Section titled “Custom Update Behavior”

Configurez quand et comment les mises à jour sont vérifiées et appliquées via le SDK.

Options configurables :

  • Intervalle de vérification (periodCheckDelay - minimum 600 secondes)
  • Politique de mise à jour automatique (autoUpdate - off, atBackground, atInstall, onLaunch, always, onlyDownload)
  • Prérequis réseau (Android uniquement - via WorkManager)

Learn more about update behavior →


Différents types de mises à jour selon les cas d’usage, des mises à jour instantanées aux installations contrôlées par l’utilisateur.

Types disponibles :

  • Mises à jour en arrière-plan (par défaut)
  • Mises à jour immédiates
  • Mises à jour avec prompt utilisateur
  • Mises à jour conditionnelles

En savoir plus sur les types de mise à jour →


Facturation à l'usage avec des crédits pour la bande passante, le stockage et d'autres ressources.

Fonctionnalités :

  • Suivi de la consommation de crédits
  • Alertes de consommation
  • Recharge via Stripe
  • Registre des crédits

Emplacement : Web Dashboard → Organisation → Crédits


Prêt à utiliser ces fonctionnalités ? Suivez notre Guide de démarrage rapide pour configurer votre première application avec Capgo Live Updates.

Si vous utilisez Fonctionnalités pour planifier le monitoring et l'analyse, connectez-l’avec Statistiques pour les détails d'implémentation dans Statistiques, Logs pour les détails d'implémentation dans Logs, @capgo/capacitor-appinsights pour les détails d'implémentation dans @capgo/capacitor-appinsights, Utilisation de @capgo/capacitor-appinsights pour la fonctionnalité native dans « Utiliser @capgo/capacitor-appinsights », et @capgo/capacitor-firebase-analytics pour le détail d’implémentation dans @capgo/capacitor-firebase-analytics.