Bonnes pratiques concernant Remote Config en temps réel

Remote Config en temps réel vous permet d'associer des écouteurs et de recevoir des mises à jour de configuration en temps réel. Cette option est idéale pour les fonctionnalités ou les parcours utilisateur qui nécessitent des mises à jour fréquentes, comme l'activation instantanée d'un flag de fonctionnalité lors du test d'une nouvelle fonctionnalité ou la promotion de ventes flash à durée limitée.

Utilisez les Remote Config en temps réel de manière stratégique

Pour maximiser la valeur de Remote Config en temps réel, concentrez-vous sur les zones clés de votre application qui nécessitent des mises à jour instantanées (comme les flags de fonctionnalité) et gérez soigneusement les événements de cycle de vie des écouteurs autour de ces composants spécifiques.

Cette stratégie ciblée permet de s'assurer que les requêtes de récupération des mises à jour de configuration ne se produisent que lorsque les utilisateurs parcourent les sections pertinentes de votre application.

Envisagez un intervalle de récupération plus long pour les mises à jour qui ne nécessitent pas une diffusion immédiate, et associez-le à des écouteurs en temps réel pour les mises à jour immédiates des paramètres critiques. Cela permet de s'assurer que les utilisateurs inactifs reçoivent toujours les dernières configurations au fil du temps, tout en réduisant le volume global de récupération et en permettant aux instances d'application de charger de nouvelles valeurs avant même d'accéder aux fonctionnalités en temps réel.

Points à retenir lorsque vous utilisez Remote Config en temps réel

Lorsque vous utilisez Remote Config en temps réel, tenez compte des points suivants pour optimiser vos récupérations et votre consommation de batterie :

  • Limites de récupération : chaque fois qu'un paramètre est mis à jour dans la console, un signal d'invalidation est envoyé aux applications clientes d'écoute, ce qui déclenche des récupérations qui sont comptabilisées dans vos limites de récupération.
  • Consommation de la batterie : maintenir une connexion HTTP ouverte pour écouter les mises à jour augmente l'utilisation de la batterie sur les appareils des utilisateurs.

Vous pouvez utiliser addOnConfigUpdateListener pour ajouter un écouteur. Si vous ajoutez plusieurs écouteurs dans différentes sections de votre application, Remote Config gère et réutilise une seule connexion HTTP pour tous les écouteurs. Pour nettoyer les écouteurs ajoutés, appelez remove sur chaque objet ConfigUpdateListenerRegistration. Pour fermer la connexion réseau ouverte, assurez-vous que tous les écouteurs ajoutés ont été supprimés.

Étapes suivantes