Capgo vous permet d'actualiser vos Capacitor applications instantanément sans attendre l'approbation des magasins d'applications. Il fournit des mises à jour rapides, sécurisées et conformes aux normes via des mises à jour sur-air (OTA). Voici ce dont vous avez besoin de savoir :
- Mises à jour rapides : 95 % des utilisateurs reçoivent des mises à jour dans les 24 heures, avec des lots de 5 MB livrés en 114 ms.
- Configuration Facile : Installez le plugin avec
npm install @capgo/capacitor-updater, synchronisez votre projet et configurez les mises à jour en quelques minutes. - Sécurisé & Conforme : Chiffrement de bout en bout et respect des lignes directrices d'Apple et Google.
- Déploiements Flexibles : Attribuez les mises à jour à des groupes d'utilisateurs spécifiques (par exemple, bêta, production) pour des lancements contrôlés.
- Gestion des Erreurs : Suivi en temps réel, options de reversion et mises à jour partielles assurent la stabilité.
Capgo est conçu pour un déploiement fluide et léger, afin que vous puissiez vous concentrer sur l'amélioration de votre application tout en laissant les mises à jour se produire en arrière-plan.
Démarrage avec Capgo

Il est facile de se lancer avec Capgo dans votre Capacitor projet Il s'agit d'un processus d'installation rapide et d'une configuration de base.
Exigences du système
Avant de commencer, assurez-vous que votre environnement de développement répond à ces exigences minimales :
| Composant | Exigence minimale |
|---|---|
| Node.js | Dernière version LTS |
| Capacitor | Version 3.0 ou supérieur |
| Outils de plateforme | Xcode (pour iOS) ou Android Studio |
Vous devrez également avoir les outils nécessaires installés pour le développement de Capacitor , comme Xcode pour iOS ou Android Studio pour Android.
Étapes d'installation du plugin
Voici comment vous pouvez installer et configurer Capgo :
-
Étape 1 : Installer le plugin Capgo
Exécutez la commande suivante pour installer le plugin de mise à jour __CAPGO_KEEP_0__ Capgo updater plugin:
npm install @capgo/capacitor-updater -
Étape 2 : Synchronisez votre projet
Après avoir installé le plugin, synchronisez-le avec votre projet Capacitor :
npx cap sync -
Étape 3 : Configurez les mises à jour en temps réel
Pour activer les mises à jour en temps réel, installez le Capgo CLI et initialisez-le :
npm install @capgo/cli npx @capgo/cli init
Une fois la configuration terminée, vous pouvez passer à la configuration de votre projet pour des mises à jour sans soucis.
Configuration de base
Pour configurer Capgo dans votre projet Capacitor , mettez à jour le capacitor.config.ts fichier avec les paramètres suivants :
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Vous pouvez affiner ces paramètres en fonction des besoins de votre projet. Voici un aperçu rapide des options disponibles :
| Paramètres | Objectif | Valeur recommandée |
|---|---|---|
| autoUpdate | Active la mise à jour automatique Mises à jour automatiques | true |
| updateUrl | L'endpoint pour les mises à jour Avec ces configurations en place, votre projet est prêt à gérer les mises à jour en temps réel de manière efficace. | https://api.capgo.app/updates |
Gestion des Mises à jour OTA
Configuration de la mise en place de l'automatisation des mises à jour
En utilisant __CAPGO_KEEP_0__ pour automatiser les mises à jour simplifie votre processus de déploiement. Commencez par vous authentifier l'accès à __CAPGO_KEEP_1__ avec la commande suivante :
Utilisation de Capgo pour automatiser les mises à jour simplifie votre processus de déploiement. Commencez par vous authentifier l'accès à CLI avec la commande suivante :
npx @capgo/cli@latest init API_KEY
Ensuite, créez un bundle de mise à jour à partir de votre code actuel en exécutant :
npx @capgo/cli app update
Une fois configuré, Capgo vérifie automatiquement les mises à jour lors du démarrage de l'application, les installe en arrière-plan et applique les modifications lors du prochain redémarrage.
| Type de mise à jour | Moment | Impact sur l'utilisateur |
|---|---|---|
| Vérification en arrière-plan | Démarrage de l'application | Aucune interruption |
| Déclenchement manuel | Sur demande | Minimisation de la perturbation |
| Notification Push | Basé sur des événements | Contrôlé par l'utilisateur |
Après avoir automatisé les mises à jour, vous pouvez utiliser Capgo’s système de canal pour personnaliser le processus de déploiement pour différents groupes d'utilisateurs.
Contrôle de la distribution des mises à jour
Capgo vous permet deffectuer des versions de mise à jour spécifiques à différents canaux, offrant ainsi de la flexibilité dans la gestion des déploiements. Voici un exemple de configuration :
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Cette configuration garantit des déploiements organisés, comme décrit ci-dessous :
| Canal | Objectif | Fréquence de mise à jour |
|---|---|---|
| Bêta | Test de fonctionnalités précoce | Hebdomadaire |
| Production | Sorties stables | Tous les deux semaines |
| Entreprise | Clients professionnels | Mensuel |
| Utilisateurs avancés | Mises à jour de performances | Lorsque nécessaire |
En affectant les mises à jour à des canaux spécifiques, vous pouvez tester de nouvelles fonctionnalités avec de petits groupes avant de les déployer pour tous les utilisateurs.
Gestion des Erreurs de Mise à Jour
Une fois les mises à jour configurées et distribuées, les fonctionnalités de gestion des erreurs de Capgo aident à maintenir la stabilité de l'application. Ces dernières incluent :
- Suivi en temps réel : Surveiller les progrès de la mise à jour sur les appareils.
- Sécurité robuste : S'assurer que les mises à jour sont sûres et inviolables.
- Annulation rapide : Revenir rapidement à une version stable si nécessaire.
- Mises à jour partielles : Fournir uniquement les fichiers modifiés pour optimiser les performances.
Pour gérer efficacement les erreurs, envisagez d'utiliser ces outils :
| Fonctionnalité | Fonction | Mise en œuvre |
|---|---|---|
| Réessaisies automatiques | Résout les problèmes de réseau | Fonctionnalité intégrée Capgo |
| Contrôle de version | Suit les sources de mise à jour | Intégration Git |
| Journalisation des erreurs | Surveille les problèmes de mise à jour | Analytique du tableau de bord |
| Système de reversion | Restaure des versions stables | Réversion par commande unique |
En utilisant le système de canal pour des déploiements progressifs réduit les risques et assure que votre application reste stable, même lorsque les mises à jour rencontrent des problèmes.
Règles de Sécurité et d'App Store
Systeme d'Encryption des Mises à Jour
Capgo sécurise ses packages de mise à jour en utilisant chiffrement de bout en bout, en mettant en priorité les fonctionnalités de sécurité critiques pour protéger les données. Voici comment cela fonctionne :
| Fonctionnalité de Sécurité | Mise en œuvre | Avantage |
|---|---|---|
| Chiffrement de Bout en Bout | Méthodes sécurisées | Empêche l'accès non autorisé |
| Gestion des clés | Stockage matériel | Conserve les clés de chiffrement protégées |
| Contrôles d'accès | Permissions basées sur le rôle | Restreint l'accès à la distribution de mises à jour |
Ces mesures, combinées à une stricte adhésion aux lignes directrices de sécurité du plateau, ont contribué à un taux de réussite impressionnant de 82% de taux de réussite mondial sur plus de 750 applications de production [2].
Lignes directrices du plateau
Capgo garantit une pleine conformité aux exigences des magasins d'applications iOS et Android, en alignant sur leurs règles spécifiques pour des opérations d'applications sécurisées et transparentes.
Pour les applications iOS , les développeurs doivent :Fournir
- des options de suppression de compte d'appareil clair en application Mettre en œuvre des pratiques de collecte de données transparentes.
- Utiliser l'__CAPGO_KEEP_0__ REST d'Apple pour la révocation de jeton lors de l'implémentation de « Se connecter avec Apple ». Du côté.
- Use Apple’s REST API for token revocation when implementing “Sign in with Apple.”
, Google Play exige : Maintenirune collecte de données transparente et sécurisée
- Supprimer les notifications pour les mises à jour en attente.
- Chiffrement de bout en bout pour tous les packages de mise à jour.
- Détails contrôle de version pour une transparence accrue.
En respectant ces lignes directrices, Capgo a facilité 23,5 millions de mises à jour réussies en maintenant la conformité [2]. De plus, la plateforme surveille activement les performances des mises à jour pour garantir une amélioration continue.
Système de suivi des mises à jour
Pour compléter sa livraison sécurisée d'actualisations, Capgo’s système de suivi fournit une surveillance en temps réel pour optimiser les performances et détecter les problèmes potentiels. Voici un aperçu plus détaillé :
| Composant de suivi | Objectif | Indicateur de réussite |
|---|---|---|
| Analytique en temps réel | Suivi des taux d'adoption des mises à jour | 95 % d'adoption en 24 heures |
| Suivi des performances | Optimise les vitesses de téléchargement | Améliore les temps de réponse |
| Détection d'Erreurs | Identifie les problèmes rapidement | Surveillance des vitesses de téléchargement |
| Gestion de Version | Contrôle de la distribution des mises à jour | Suivi des taux de réussite globaux |
Ce système de suivi robuste garantit des mises à jour sécurisées et efficaces, renforçant la détermination de Capgo envers des mises à jour fiables et sans heurt.
Conseils sur les Performances des Mises à Jour
Conservez vos mises à jour en cours de fonctionnement de manière fluide et sans interruptions en vous concentrant sur l'optimisation des performances.
__CAPGO_KEEP_0__ utilise des mises à jour delta, ce qui signifie que seuls les changements entre versions sont transmis. Pour minimiser encore plus les tailles des mises à jour, considérez ces stratégies :
Capgo uses delta updates, meaning only the changes between versions are delivered. To further minimize update sizes, consider these strategies:
| Optimization Technique | Impact | Implementation |
|---|---|---|
| Code Minification | Réduit la taille de code | Comprime les fichiers JavaScript, CSS et HTML |
| Format d'image WebP | Réduit les tailles de fichiers d'images | Convertit les images statiques en format WebP |
| Graphiques vectoriels | Petite taille avec une grande scalabilité | Utilisez-le pour les icônes et les logos au lieu d'images raster |
| Nettoyage des ressources | Élimine les ressources inutiles | Supprimez les fichiers et les ressources non utilisés |
Pour de meilleurs résultats, concentrez-vous sur ces étapes :
- Convertissez les images en WebP pour des tailles de fichier plus petites.
- Remplacez les images raster par des graphiques vectoriels lorsque cela est possible.
- Activez les outils qui réduisent et minimisent votre code.
- Nettoyez régulièrement les ressources et les symboles de débogage non utilisés.
Chargement de mise à jour en arrière-plan
Assurez-vous que les mises à jour soient fluides en les chargeant en arrière-plan.
- Utilisez Capacitor's Filesystem API pour le cache et le stockage local.
- Gérez les fichiers de manière plus efficace en utilisant les blobs au lieu des chaînes base64.
- Incorporez le chargement différé pour réduire les temps de chargement initiaux de l'application.
Cette approche garantit que les utilisateurs expérimentent une fonctionnalité ininterrompue tout en appliquant les mises à jour en arrière-plan.
Gestion de la taille des mises à jour
Gérer la taille globale de vos mises à jour est aussi important que leur chargement. Garder la taille du package sous contrôle garantit que l'application reste réactive et efficace.
- Auditez régulièrement et supprimez les ressources non utilisées.
- Appliquer réduction de l'application techniques d'élimination de l'application pour iOS pour réduire la taille du bundle.
- Optimisez les bases de données locales pour gérer les données de manière plus efficace.
- Comprimez les actifs d'image pour économiser de l'espace.
- Réutilisez les ressources dynamiquement à l'aide de la personnalisation en temps de exécution.
Conclusion
Capgo se démarque comme une solution fiable pour le déploiement d'applications Capacitorappuyée par son impressionnant bilan de livraison de plus de 1,7 trillion de mises à jour sur plus de 2 000 applications de production [1]. Ce niveau de performance met en évidence sa capacité à gérer des déploiements à grande échelle, réels, avec facilité.
La plateforme simplifie le processus de déploiement avec des fonctionnalités comme :
- Chiffrement de bout en bout pour une livraison de mise à jour sécurisée
- Mises à jour différentielles pour minimiser l'utilisation de la bande passante
- Intégration CI/CD sans heurt avec les plateformes populaires
- Conformité de l'application pour iOS et Android
- Annulation rapide pour un contrôle de version rapide
Capgo combine efficacité, sécurité et conformité, ce qui en fait une excellente option pour les équipes cherchant une solution de déploiement légère et efficace.
Voulez-vous simplifier le processus de déploiement de votre application ? Commencez à utiliser Capgo aujourd'hui pour rationaliser les mises à jour et améliorer les performances de votre application.
FAQs
::: faq
Comment Capgo reste-t-il conforme aux lignes directrices d'Apple et de Google tout en proposant des mises à jour en temps réel ?
Comment Capgo Respecte les Lignes Directrices de l'App Store
Capgo s'assure de respecter toutes les lignes directrices des magasins d'applications Apple et Google en suivant strictement leurs politiques de mise à jour. Pour Apple, les mises à jour sont limitées au contenu non exécutable, tandis que Google offre plus de flexibilité mais exige des mesures de sécurité rigoureuses. Capgo répond à ces exigences en mettant en œuvre chiffrement de bout en bout, en obtenant le consentement des utilisateurs pour les mises à jour et en s'alignant sur les règles spécifiques de chaque plateforme.
Pour garder tout sur la bonne voie, Capgo effectue régulièrement des audits de ses systèmes de mise à jour et surveille les changements de politique. Ces efforts garantissent que mises à jour en ligne restent sécurisées, fluides et pleinement conformes - offrant aux développeurs et aux utilisateurs la confiance dans le processus.
::: faq
Quels sont les avantages de l'utilisation du système de canal de Capgo pour gérer les mises à jour de l'application, et comment cela améliore-t-il la fiabilité de l'application ?
Le système de canal de Capgo permet la distribution ciblée des mises à jour, donnant aux développeurs la flexibilité de publier des mises à jour vers des groupes spécifiques d'utilisateurs. Cette approche est parfaite pour les lancements étalés, les tests de beta ou la conduite d'expériences contrôlées. En commençant par des groupes plus petits, les développeurs peuvent identifier et corriger les problèmes tôt, ce qui aide à améliorer la fiabilité de l'application.
Un autre avantage du système est son soutien pour les retours rapides, permettant aux utilisateurs de revenir à une version stable si des problèmes se produisent. Combiné avec les mises à jour en temps réel, Capgo assure que les correctifs et les nouvelles fonctionnalités atteignent les utilisateurs instantanément - en évitant les délais des processus d'approbation des magasins d'applications - gardant l'application en cours de fonctionnement et les utilisateurs heureux.
::: faq
Comment les développeurs peuvent-ils améliorer la performance des mises à jour et réduire la taille des mises à jour lors de l'utilisation de Capgo avec leurs applications Capacitor ?
Pour rendre les mises à jour plus rapides et garder leur taille gérable avec Capgo, les développeurs peuvent se concentrer sur quelques techniques pratiques :
- S'appuyer sur les mises à jour différentielles: Au lieu de renvoyer l'application entière, envoyez uniquement les parties qui ont changé. Cette approche réduit drastiquement la taille des mises à jour Utiliser une compression efficace.
- : Mettez en œuvre des méthodes de compression commeZSTD pour réduire encore plus la taille des fichiers de mise à jour. Structurer votre __CAPGO_KEEP_0__ de manière réfléchie
- : Divisez votre code en pièces plus petites et modulaires pour accélérer et simplifier le processus de mise à jour.: Divide your code into smaller, modular pieces to speed up and streamline the update process.
Firebase protectedTokens peut mettre en évidence les zones d'amélioration. Cela aide à s'assurer que les mises à jour ne sont pas seulement plus petites mais aussi améliorent l'expérience utilisateur. Ensemble, ces étapes permettent aux développeurs de fournir des mises à jour en temps réel tout en maintenant l'application fiable et efficace.
Continuez à partir du Capgo Plugin : Déploiement léger pour les applications Capacitor
Si vous utilisez Capgo Plugin : Déploiement léger pour les applications Capacitor pour planifier la sécurité et la conformité, connectez-le avec Chiffrement pour le détail d'implémentation dans Chiffrement, Conformité pour le détail d'implémentation dans Conformité, Capgo Scanner de sécurité pour le flux de travail du produit dans Capgo Scanner de sécurité, Capgo Sécurité pour le flux de travail du produit dans le centre de sécurité Capgo Capgo Centre de confiance pour le flux de travail du produit dans le centre de confiance Capgo