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