Passer au contenu

Overview

Utilisez la fonctionnalité Live Updates de Capgo pour mettre à jour les bundles JavaScript de votre application à distance, en temps réel. Envoyez les mises à jour JS directement à vos utilisateurs sur iOS, Android et Electron sans passer par des cycles de révision au niveau du magasin pour corriger les bugs et proposer de nouvelles fonctionnalités plus rapidement.

Comment fonctionnent les mises à jour en direct

Section titled “Comment fonctionnent les mises à jour en direct”

Le système Live Update de Capgo comporte deux composants clés :

  1. Le Capgo SDK, que vous installez dans votre application. Le SDK vérifie les mises à jour disponibles et les télécharge en arrière-plan.

  2. Canaux, qui vous permettent de cibler les mises à jour sur des groupes spécifiques d’utilisateurs. Vous pouvez utiliser des canaux pour gérer différentes pistes de publication, telles que Production, Staging et Dev.

Lorsque vous téléchargez un nouveau bundle JS sur Capgo et l’attribuez à un canal, le Capgo SDK dans les applications configurées pour ce canal détectera la mise à jour et la téléchargera. Au prochain redémarrage de l’application, le nouveau bundle sera chargé.

Pourquoi les journaux Capgo sont importants (vue marketing)

Section titled “Pourquoi les journaux Capgo sont importants (vue marketing)”
  • Rayon X instantané de chaque déploiement : les chronologies par appareil affichent les vérifications, les téléchargements, les installations, les blocages de politique et les annulations, afin que vous sachiez exactement ce qui s’est passé – pas de devinettes ni de débats sur « ça fonctionne sur mon téléphone ».
  • Réponse plus rapide aux incidents : des codes de type alerte (par exemple, limites de débit, échecs de somme de contrôle, échecs notifyAppReady) apparaissent avant que les utilisateurs ne commencent à inonder le support, vous permettant d’envoyer un correctif ou une restauration en quelques minutes.
  • Preuve de la politique de canal : les journaux vérifient que les garde-fous (bloquer les majors, désactiver les émulateurs/builds de développement, limites de la plate-forme) protègent activement la production.
  • Protection des revenus et de la réputation : détectez quand les mises à jour bloquent sur des réseaux médiocres ou atteignent les limites du plan, afin que vous puissiez intervenir avant que les conversions, les sessions ou les avis ne chutent.
  • Source unique de vérité : le produit, l’assurance qualité et le support partagent le même flux de journaux cloud : pas besoin de fouiller dans Xcode/Android Studio ou les ingénieurs DM pour les journaux natifs.

Pour commencer à utiliser les mises à jour en direct, procédez comme suit :

  1. Complétez le Capgo Quickstart pour configurer votre application dans Capgo et installez Capgo SDK.

  2. Dans le code de votre application, appelez CapacitorUpdater.notifyAppReady() une fois l’initialisation de votre application terminée. Cela indique au Capgo SDK que votre application est prête à recevoir des mises à jour.

  3. Créez votre bundle JS et téléchargez-le sur Capgo :

    Terminal window
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. Ouvrez votre application et attendez que la mise à jour soit téléchargée. Vous pouvez vérifier l’état avec :

    Terminal window
    npx @capgo/cli@latest app debug
  5. Une fois la mise à jour téléchargée, fermez et rouvrez votre application pour charger le nouveau bundle.

Consultez le guide Déploiement des mises à jour en direct pour plus de détails.