Remote Config в реальном времени позволяет подключать обработчики событий и получать обновления конфигурации в режиме реального времени. Это идеально подходит для функций или пользовательских сценариев, требующих частого обновления, например, для мгновенного переключения флага функции при тестировании новой функции или для продвижения ограниченных по времени распродаж.
Используйте Remote Config реального времени стратегически.
Чтобы максимально эффективно использовать Remote Config в реальном времени, сосредоточьтесь на ключевых областях вашего приложения, требующих мгновенных обновлений, таких как переключатели флагов функций, и тщательно управляйте событиями жизненного цикла обработчиков вокруг этих конкретных компонентов.
Эта целенаправленная стратегия помогает гарантировать, что запросы на получение обновлений конфигурации будут выполняться только тогда, когда пользователи переходят в соответствующие разделы вашего приложения.
Рассмотрите возможность увеличения интервала выборки для обновлений, не требующих немедленной доставки, и используйте в сочетании с обработчиками событий в реальном времени для оперативного обновления критически важных параметров. Это гарантирует, что неактивные пользователи будут получать самые актуальные конфигурации с течением времени, одновременно уменьшая общий объем выборки и позволяя экземплярам приложения загружать свежие значения еще до перехода к функциям реального времени.
Что следует учитывать при использовании Remote Config режиме реального времени
При использовании Remote Config в реальном времени учитывайте следующие моменты, чтобы оптимизировать количество запросов и потребление заряда батареи:
- Ограничения на количество запросов: При каждом обновлении параметра в консоли клиентским приложениям, отслеживающим изменения, отправляется сигнал об аннулировании, что запускает запросы, которые учитываются в рамках ваших ограничений на количество запросов.
- Потребление заряда батареи: Поддержание открытого HTTP-соединения для ожидания обновлений увеличивает расход заряда батареи на устройствах пользователей.
Для добавления слушателя можно использовать addOnConfigUpdateListener . Если вы добавляете несколько слушателей в разных разделах вашего приложения, Remote Config поддерживает и повторно использует одно HTTP-соединение для всех слушателей. Чтобы удалить добавленные слушатели, вызовите remove для каждого объекта ConfigUpdateListenerRegistration . Чтобы закрыть открытое сетевое соединение, убедитесь, что все добавленные слушатели удалены.
Следующие шаги
- Узнайте о лучших практиках повышения эффективности получения Remote Config .
- Для получения дополнительной информации об обновлениях в реальном времени см. раздел «Понимание Remote Config в реальном времени» .