Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Użyj Firebase Remote Config w C ++

Możesz użyć Firebase Remote Config, aby zdefiniować parametry w swojej aplikacji i zaktualizować ich wartości w chmurze, umożliwiając modyfikowanie wyglądu i zachowania aplikacji bez dystrybuowania aktualizacji aplikacji.

Biblioteka Remote Config służy do przechowywania domyślnych wartości parametrów w aplikacji, pobierania zaktualizowanych wartości parametrów z zaplecza Remote Config i kontrolowania, kiedy pobrane wartości są udostępniane Twojej aplikacji. Aby dowiedzieć się więcej, zobacz Strategie ładowania Remote Config .

Dodaj Firebase do swojej aplikacji

Aby móc korzystać z Firebase Remote Config , musisz:

  • Zarejestruj swój projekt w C ++ i skonfiguruj go do korzystania z Firebase.

    Jeśli Twój projekt C ++ korzysta już z Firebase, oznacza to, że jest już zarejestrowany i skonfigurowany dla Firebase.

  • Upewnij się, że w pliku build.gradle poziomie projektu uwzględniono repozytorium Google Maven zarówno w sekcji buildscript i allprojects .

  • Dodaj pakiet SDK Firebase C ++ do projektu w języku C ++.

Pamiętaj, że dodanie Firebase do projektu C ++ obejmuje zadania zarówno w konsoli Firebase, jak iw otwartym projekcie C ++ (na przykład pobierasz pliki konfiguracyjne Firebase z konsoli, a następnie przenosisz je do projektu w C ++).

Dodaj zdalną konfigurację do swojej aplikacji

Android

Po dodaniu Firebase do swojej aplikacji:

  1. Utwórz aplikację Firebase, przekazując środowisko JNI i aktywność:

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. Zainicjuj bibliotekę Remote Config, jak pokazano:

    ::firebase::remote_config::Initialize(app);

iOS

Po dodaniu Firebase do swojej aplikacji:

  1. Utwórz aplikację Firebase:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. Zainicjuj bibliotekę Remote Config, jak pokazano:

    ::firebase::remote_config::Initialize(app);

Ustaw domyślne wartości parametrów w aplikacji

W obiekcie Remote Config można ustawić domyślne wartości parametrów w aplikacji, aby aplikacja zachowywała się zgodnie z przeznaczeniem, zanim połączy się z zapleczem Remote Config, i aby wartości domyślne były dostępne, jeśli żadna z nich nie zostanie ustawiona w zapleczu.

  1. Zdefiniuj zestaw nazw parametrów i domyślne wartości parametrów przy użyciu obiektu std::map<const char*, const char*> lub obiektu std::map<const char*, firebase::Variant> .
  2. Dodaj te wartości do obiektu Remote Config za pomocą SetDefaults() .

Uzyskaj wartości parametrów do użycia w swojej aplikacji

Teraz możesz pobrać wartości parametrów z obiektu Remote Config. Jeśli ustawisz wartości w zapleczu Zdalnej konfiguracji, pobierzesz je, a następnie aktywujesz, te wartości będą dostępne dla Twojej aplikacji. W przeciwnym razie uzyskasz wartości parametrów w aplikacji skonfigurowane za pomocą SetDefaults () .

Aby uzyskać te wartości, wywołaj metodę wymienioną poniżej, która mapuje typ danych oczekiwany przez aplikację, podając klucz parametru jako argument:

Połącz swoją aplikację z konsolą Firebase

W konsoli Firebase dodaj aplikację do projektu Firebase.

Ustaw wartości parametrów

  1. W konsoli Firebase otwórz projekt.
  2. Wybierz Remote Config z menu, aby wyświetlić panel kontrolny Remote Config.
  3. Zdefiniuj parametry o takich samych nazwach, jak parametry zdefiniowane w aplikacji. Dla każdego parametru można ustawić wartość domyślną (która ostatecznie zastąpi wartość domyślną w aplikacji) i wartości warunkowe. Aby dowiedzieć się więcej, zobacz Parametry i warunki zdalnej konfiguracji .

Pobierz i aktywuj wartości

  1. Aby pobrać wartości parametrów z zaplecza Zdalnej konfiguracji, wywołaj metodę Fetch() . Wszelkie wartości ustawione w zapleczu są pobierane i zapisywane w pamięci podręcznej w obiekcie Remote Config.
  2. Aby udostępnić pobrane wartości parametrów dla aplikacji, wywołaj metodę ActivateFetched() .

Ponieważ te zaktualizowane wartości parametrów wpływają na zachowanie i wygląd aplikacji, należy aktywować pobrane wartości w momencie, który zapewni użytkownikowi płynne działanie, na przykład przy następnym otwarciu aplikacji przez użytkownika.