Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Verwenden Sie Firebase Remote Config mit C ++

Mit Firebase Remote Config können Sie Parameter in Ihrer App definieren und deren Werte in der Cloud aktualisieren. So können Sie das Erscheinungsbild und Verhalten Ihrer App ändern, ohne ein App-Update zu verteilen.

In der Remote Config-Bibliothek werden Standardparameterwerte in der App gespeichert, aktualisierte Parameterwerte aus dem Remote Config-Backend abgerufen und gesteuert, wann abgerufene Werte Ihrer App zur Verfügung gestellt werden. Weitere Informationen finden Sie unter Ladestrategien für Remote-Konfiguration .

Fügen Sie Ihrer App Firebase hinzu

Bevor Sie Firebase Remote Config verwenden können , müssen Sie:

  • Registrieren Sie Ihr C ++ - Projekt und konfigurieren Sie es für die Verwendung von Firebase.

    Wenn Ihr C ++ - Projekt bereits Firebase verwendet, ist es bereits für Firebase registriert und konfiguriert.

  • Fügen Sie das Firebase C ++ SDK zu Ihrem C ++ - Projekt hinzu.

Beachten Sie, dass das Hinzufügen von Firebase zu Ihrem C ++ - Projekt Aufgaben sowohl in der Firebase-Konsole als auch in Ihrem geöffneten C ++ - Projekt umfasst (Sie laden beispielsweise Firebase-Konfigurationsdateien von der Konsole herunter und verschieben sie dann in Ihr C ++ - Projekt).

Fügen Sie Ihrer App Remote Config hinzu

Android

Nachdem Sie Ihrer App Firebase hinzugefügt haben:

  1. Erstellen Sie eine Firebase-App, indem Sie die JNI-Umgebung und die Aktivität

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

  2. Initialisieren Sie die Remote Config-Bibliothek wie folgt:

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

iOS

Nachdem Sie Ihrer App Firebase hinzugefügt haben:

  1. Erstellen Sie eine Firebase-App:

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

  2. Initialisieren Sie die Remote Config-Bibliothek wie folgt:

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

Legen Sie die In-App-Standardparameterwerte fest

Sie können In-App-Standardparameterwerte im Remote Config-Objekt festlegen, sodass sich Ihre App wie beabsichtigt verhält, bevor sie eine Verbindung zum Remote Config-Backend herstellt, und damit Standardwerte verfügbar sind, wenn im Backend keine festgelegt sind.

  1. Definieren Sie eine Reihe von Parameternamen und Standardparameterwerten mit einem Objekt std::map<const char*, const char*> oder einem Objekt std::map<const char*, firebase::Variant> .
  2. Fügen Sie diese Werte mit SetDefaults() zum Remote Config-Objekt SetDefaults() .

Holen Sie sich Parameterwerte zur Verwendung in Ihrer App

Jetzt können Sie Parameterwerte vom Remote Config-Objekt abrufen. Wenn Sie im Remote Config-Backend Werte festlegen, diese abrufen und dann aktivieren, stehen diese Werte Ihrer App zur Verfügung. Andernfalls erhalten Sie die In-App-Parameterwerte, die mit SetDefaults () konfiguriert wurden.

Um diese Werte abzurufen, rufen Sie die unten aufgeführte Methode auf, die dem von Ihrer App erwarteten Datentyp zugeordnet ist, und geben Sie den Parameterschlüssel als Argument an:

Verbinden Sie Ihre App in der Firebase-Konsole

Fügen Sie in der Firebase-Konsole Ihre App zu Ihrem Firebase-Projekt hinzu.

Parameterwerte einstellen

  1. Öffnen Sie in der Firebase-Konsole Ihr Projekt.
  2. Wählen Sie Remote Config aus dem Menü, um das Remote Config-Dashboard anzuzeigen.
  3. Definieren Sie Parameter mit denselben Namen wie die Parameter, die Sie in Ihrer App definiert haben. Für jeden Parameter können Sie einen Standardwert (der eventuell den In-App-Standardwert überschreibt) und bedingte Werte festlegen. Weitere Informationen finden Sie unter Parameter und Bedingungen für die Remote-Konfiguration .

Werte abrufen und aktivieren

  1. Rufen Sie dieFetch() -Methode auf, um Parameterwerte aus dem Remote Config-Backend abzurufen. Alle Werte, die Sie im Backend festgelegt haben, werden im Remote Config-Objekt abgerufen und zwischengespeichert.
  2. Rufen Sie die ActivateFetched() -Methode auf, um abgerufene Parameterwerte für Ihre App verfügbar zu machen.

Da diese aktualisierten Parameterwerte das Verhalten und das Erscheinungsbild Ihrer App beeinflussen, sollten Sie die abgerufenen Werte zu einem Zeitpunkt aktivieren, der eine reibungslose Benutzererfahrung gewährleistet, z. B. beim nächsten Öffnen der App durch den Benutzer.