Sprawdzone metody dotyczące Zdalnej konfiguracji w czasie rzeczywistym

RealtimeRemote Config umożliwia dołączanie odbiorników i otrzymywanie aktualizacji konfiguracji w czasie rzeczywistym. Jest to idealne rozwiązanie w przypadku funkcji lub ścieżek użytkownika, które wymagają częstych aktualizacji, np. natychmiastowego przełączania flagi funkcji podczas testowania nowej funkcji lub promowania wyprzedaży błyskawicznych o ograniczonym czasie trwania.

Strategiczne wykorzystywanie danych w czasie rzeczywistym Remote Config

Aby zmaksymalizować wartość Remote Config w czasie rzeczywistym, skup się na kluczowych obszarach aplikacji, które wymagają natychmiastowych aktualizacji, takich jak przełączniki flag funkcji, i dokładnie zarządzaj zdarzeniami cyklu życia odbiorników w tych konkretnych komponentach.

Ta strategia kierowania pomaga zapewnić, że żądania pobierania aktualizacji konfiguracji będą wysyłane tylko wtedy, gdy użytkownicy będą przeglądać odpowiednie sekcje aplikacji.

W przypadku aktualizacji, które nie wymagają natychmiastowego dostarczenia, rozważ użycie dłuższego interwału pobierania. Połącz to z odbiornikami w czasie rzeczywistym, aby otrzymywać natychmiastowe aktualizacje dotyczące krytycznych parametrów. Dzięki temu nieaktywni użytkownicy będą z czasem otrzymywać najnowsze konfiguracje, a ogólna liczba pobrań zostanie zmniejszona. Umożliwi to też wczytywanie świeżych wartości w instancjach aplikacji jeszcze przed przejściem do funkcji działających w czasie rzeczywistym.

O czym musisz pamiętać, gdy korzystasz z usługi Remote Config w czasie rzeczywistym

Podczas korzystania z powiadomień w czasie rzeczywistym Remote Config pamiętaj o tych kwestiach, aby zoptymalizować pobieranie danych i zużycie baterii:

  • Limity pobierania: za każdym razem, gdy parametr jest aktualizowany w konsoli, do aplikacji klienckich wysyłany jest sygnał unieważnienia, który wywołuje pobieranie danych w ramach limitów pobierania.
  • Zużycie baterii: utrzymywanie otwartego połączenia HTTP w celu nasłuchiwania aktualizacji zwiększa wykorzystanie baterii na urządzeniach użytkowników.

Aby dodać słuchacza, możesz użyć funkcji addOnConfigUpdateListener. Jeśli dodasz kilka odbiorników w różnych sekcjach aplikacji, Remote Config będzie utrzymywać i ponownie wykorzystywać jedno połączenie HTTP dla wszystkich odbiorników. Aby usunąć dodane odbiorniki, wywołaj funkcję remove na każdym obiekcie ConfigUpdateListenerRegistration. Aby zamknąć otwarte połączenie sieciowe, upewnij się, że wszystkie dodane odbiorniki zostały usunięte.

Dalsze kroki