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. C'est idéal pour les fonctionnalités ou les flux 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 bascules de 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 accèdent aux sections pertinentes de votre application.

Envisagez un intervalle de récupération plus long pour les mises à jour qui ne nécessitent pas de diffusion immédiate. 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, gardez à l'esprit les points suivants pour optimiser vos récupérations et la 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 à l'écoute, ce qui déclenche des récupérations qui sont comptabilisées dans vos limites de récupération.
  • Consommation de batterie : le maintien d'une connexion HTTP ouverte pour écouter les mises à jour augmente la consommation de 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 conserve 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