Prácticas recomendadas de Remote Config en tiempo real

Remote Config en tiempo real te permite adjuntar objetos de escucha y recibir actualizaciones de configuración en tiempo real. Esto es ideal para las funciones o los flujos de usuarios que requieren actualizaciones frecuentes, como activar o desactivar instantáneamente una marca de función cuando se prueba una función nueva, o promocionar ofertas relámpago por tiempo limitado.

Usa Remote Config en tiempo real de forma estratégica

Para maximizar el valor de Remote Config en tiempo real, enfócate en las áreas clave de tu aplicación que requieren actualizaciones instantáneas, como los botones de activación de marcas de funciones, y administra con cuidado los eventos del ciclo de vida del objeto de escucha en torno a esos componentes específicos.

Esta estrategia segmentada ayuda a garantizar que las solicitudes de recuperación de actualizaciones de configuración solo se produzcan cuando los usuarios navegan por las secciones pertinentes de tu app.

Considera un intervalo de recuperación más largo para las actualizaciones que no requieren entrega inmediata y combínalo con detectores en tiempo real para las actualizaciones inmediatas de los parámetros críticos. Esto garantiza que los usuarios inactivos sigan recibiendo las configuraciones más recientes con el tiempo, a la vez que reduce el volumen general de recuperación y permite que las instancias de la app carguen valores nuevos incluso antes de navegar a las funciones en tiempo real.

Aspectos que debes tener en cuenta cuando usas Remote Config en tiempo real

Cuando uses Remote Config en tiempo real, ten en cuenta las siguientes consideraciones para mantener optimizados tus procesos de recuperación y el consumo de batería:

  • Límites de recuperación: Cada vez que se actualiza un parámetro en la consola, se envía un indicador de invalidación a las apps cliente que están a la escucha, lo que activa recuperaciones que se incluyen en los límites de recuperación.
  • Consumo de batería: Mantener una conexión HTTP abierta para escuchar actualizaciones aumenta el uso de batería en los dispositivos de los usuarios.

Puedes usar addOnConfigUpdateListener para agregar un objeto de escucha. Si agregas varios objetos de escucha en diferentes secciones de tu app, Remote Config mantiene y reutiliza una sola conexión HTTP para todos los objetos de escucha. Para limpiar los objetos de escucha agregados, llama a remove en cada objeto ConfigUpdateListenerRegistration. Para cerrar la conexión de red abierta, asegúrate de que se hayan quitado todos los objetos de escucha agregados.

Próximos pasos