Capgo vous permet de mettre à jour vos Capacitor applications instantanément sans attendre l'approbation des magasins d'applications. Il fournit des mises à jour en ligne (OTA) rapides, sécurisées et conformes. Voici ce qu'il faut savoir :
- Mises à Jour Rapides: 95% des utilisateurs reçoivent des mises à jour dans les 24 heures, avec des bundles de 5 Mo livrés en 114 ms.
- Installation Facile: Installez le plugin avec
npm install @capgo/capacitor-updatersynchronez 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 de Google.
- Lancements 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 retrait et mises à jour partielles. assure 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

Faire fonctionner Capgo dans votre projet Capacitor project Exigences du système
Avant de plonger, assurez-vous que votre environnement de développement répond à ces exigences minimales :
Composant
| Exigence minimale | Component |
|---|---|
| Node.js | Dernière version LTS |
| Capacitor | Version 3.0 ou supérieure |
| Outils de plateforme | Xcode (pour iOS) ou Android Studio |
Vous aurez également besoin d'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 : Installez le plugin Capgo
Exécutez la commande suivante pour installer le Capgo:
npm install @capgo/capacitor-updater -
Étape 2 : Synchronisez votre projet
After installing the plugin, sync it with your Capacitor project:
npx cap sync -
__CAPGO_KEEP_0__
Étape 3 : Configurez les mises à jour en temps réel Capgo CLI __CAPGO_KEEP_0__
npm install @capgo/cli npx @capgo/cli init
et initialisez-le :
Une fois la configuration terminée, vous pouvez passer à la configuration de votre projet pour des mises à jour sans soucis.
To configure Capgo in your Capacitor project, update the capacitor.config.ts Pour configurer le
{
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ètre | Objectif | Valeur recommandée |
|---|---|---|
| __CAPGO_KEEP_0__ | Active Mises à jour automatiques | true |
| __CAPGO_KEEP_1__ | 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
Gestion des mises à jour OTA
Configuration de mise à jour Automatisation
L'utilisation de Capgo pour automatiser les mises à jour simplifie votre processus de déploiement. Commencez par authentifier votre 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 | Pas d'interruption |
| Déclenchement manuel | Sur demande | Minimal disruption |
| Notification de 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 mise à jour pour différents groupes d'utilisateurs.
Contrôle de la distribution des mises à jour
Capgo vous permet deffectuer des mises à jour spécifiques à différentes 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 | But | Fréquence d'actualisation |
|---|---|---|
| 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 | Comme besoin |
En affectant les mises à jour à des canaux spécifiques, vous pouvez tester de nouvelles fonctionnalités avec des groupes plus petits avant de les déployer à tous les utilisateurs.
Gestion des erreurs de mise à jour
Une fois les mises à jour configurées et distribuées, Capgo aide à maintenir la stabilité de l'application grâce à ses fonctionnalités de gestion des erreurs. Ces dernières incluent :
- Suivi en temps réel : Surveiller les progrès des mises à jour sur les appareils.
- Sécurité robuste : S'assurer que les mises à jour sont sûres et intouchables.
- 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éessaisances automatiques | Résout les problèmes de réseau | Fonctionnalité intégrée Capgo |
| Contrôle de version | Suivi des sources de mise à jour | Intégration Git |
| Journalisation des erreurs | Surveille les problèmes de mise à jour | Analytiques 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.
Sécurité et Règles de l'App Store
Système d'encryption des mises à jour
Capgo sécurise ses packages de mise à jour en utilisant chiffrement de bout en bouten 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 | Avantages |
|---|---|---|
| Chiffrement de bout en bout | Méthodes sécurisées | Empêche l'accès non autorisé |
| Gestion des clés | Stockage sur matériel | Protège les clés de chiffrement |
| 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 mondial impressionnant de 82% __CAPGO_KEEP_0__ à travers plus de 750 applications de production [2].
Lignes directrices de la plateforme
Capgo garantit une pleine conformité aux exigences des magasins d'applications iOS et Android, en alignant avec leurs règles spécifiques pour des opérations d'applications sécurisées et transparentes.
Pour les applications iOS, les développeurs doivent :
- Proposer des options de suppression de compte en application claires.
- Maintenir des pratiques de collecte de données transparentes.
- Utiliser l'API REST d'Apple API pour la révocation de jeton lors de l'implémentation de « Se connecter avec Apple »
Sur Côté Android, Google Play exige :
- Éclairer les notifications pour les mises à jour en attente.
- Chiffrement de bout en bout pour tous les packages de mise à jour.
- Détail contrôle de version pour une transparence améliorée.
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.
Systeme de Suivi des Mises à Jour
Pour compléter sa livraison sécurisée des mises à jour, Capgo’s système de suivi fournit suivi 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 Succès |
|---|---|---|
| Analytique en Temps Réel | Suivi des taux de réussite des mises à jour | 95 % d'adoption dans les 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 | Surveille les vitesses de téléchargement |
| Gestion de version | Contrôle de la distribution des mises à jour | Suit les taux de réussite globaux |
Cette robuste système de suivi garantit des mises à jour sécurisées et efficaces, renforçant la détermination de Capgo à une mise à jour fiable et sans interruption.
Conseils de performance pour les mises à jour
Conservez vos mises à jour en cours et sans interruption en vous concentrant sur l'optimisation de la performance.
Réduction de la taille des mises à jour
Capgo utilise les mises à jour delta, ce qui signifie que seuls les changements entre les versions sont transmis. Pour minimiser encore plus les tailles des mises à jour, considérez ces stratégies :
| Technique d'optimisation | Impact | Mise en œuvre |
|---|---|---|
| Code Minification | Réduit la taille de code | Comprime les fichiers JavaScript, CSS et HTML |
| Format d'image WebP | Réduit les tailles des fichiers d'image | Convertit les images statiques en format WebP |
| Graphiques vectoriels | Petite taille avec une grande scalabilité | Utilisez pour les icônes et les logos au lieu d'images raster |
| Nettoyage des ressources | Supprime les actifs 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 fichiers plus petites.
- Remplacez les images raster par graphiques vectoriels lorsque possible.
- Activez les outils qui réduisent et minimisent votre code.
- Nettoyez régulièrement les ressources inutilisées et les symboles de débogage.
Mise à jour de fond
Assurez-vous que les mises à jour soient transparentes en les chargeant en arrière-plan. Voici quelques façons d'améliorer l'efficacité :
- Utilisez Capacitor’s Filesystem API pour le caching et le stockage local.
- Gérez les fichiers de manière plus efficace en utilisant les blobs au lieu des chaînes base64.
- Intégrez le chargement différé pour réduire les temps de chargement de l'application initiale.
Cette approche garantit aux utilisateurs une expérience sans interruption de fonctionnalités tout en appliquant des 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. Voici comment vous pouvez le faire :
- Auditez régulièrement et supprimez les ressources non utilisées.
- Appliquer minimisation de l'application techniques 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 Capacitor applicationsappuyé par son impressionnant bilan de livraison de plus de 1,7 milliard d'actualisations sur plus de 2 000 applications de production [1]Cet niveau de performance met en évidence sa capacité à gérer des déploiements à grande échelle et 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 sécurisée des mises à jour
- 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
- Un roulage à un clic 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. Sa plateforme riche en fonctionnalités répond aux défis du déploiement d'applications modernes tout en respectant les exigences du système d'exploitation.
Souhaitez-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 ligne ?
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, while Google offers more flexibility but demands stringent security measures. Capgo addresses these requirements by implementing , tandis que Google offre plus de flexibilité mais exige des mesures de sécurité rigoureuses. __CAPGO_KEEP_0__ répond à ces exigences en mettant en œuvre l'obtenant le consentement des utilisateurs pour les mises à jour, et s'aligner sur les règles spécifiques de chaque plateforme.
Pour garder tout en ordre, Capgo effectue régulièrement des audits de ses systèmes de mise à jour et surveille les changements de politique. Ces efforts garantissent que les mises à jour en ligne sont sécurisées, fluides et pleinement conformes - offrant aux développeurs et aux utilisateurs la confiance dans le processus.
:::
What are the benefits of using Capgo’s channel system for managing app updates, and how does it improve app reliability?
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_KEEP_0__ permetla 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, allowing users to revert to a stable version if any problems occur. Combined with real-time updates, Capgo ensures that fixes and new features reach users instantly - bypassing the delays of app store approval processes - keeping the app running smoothly and users happy. :::
::: FAQ
Comment les développeurs peuvent-ils améliorer la performance des mises à jour et réduire la taille des mises à jour lorsqu'ils utilisent 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 :
- Utiliser 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 comme ZSTD 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 __CAPGO_KEEP_0__ en pièces plus petites et modulaires pour accélérer et simplifier le processus de mise à jour. update size
- Structure your code thoughtfully: Divide your code into smaller, modular pieces to speed up and streamline the update process.
En plus de ces pratiques, suivez les performances de votre application avec des outils comme Firebase pour mettre en évidence les domaines d'amélioration. Cela aide à s'assurer que les mises à jour ne sont pas seulement plus petites, mais également 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 avec le Capgo Plugin : Déploiement léger pour les applications Capacitor
Si vous utilisez le Capgo Plugin : Déploiement léger pour les applications Capacitor pour planifier la sécurité et la conformité, connectez-le avec Encryption pour les détails d'implémentation dans Encryption, Compliance pour les détails d'implémentation dans Compliance, le 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 Capgo Sécurité, et Capgo Centre de confiance pour le flux de travail du produit dans Capgo Centre de confiance.