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