Menggunakan Firebase Remote Config dengan C++

Anda bisa menggunakan Firebase Remote Config untuk menetapkan parameter dalam aplikasi dan mengupdate nilainya di cloud, yang memungkinkan Anda untuk memodifikasi tampilan dan perilaku aplikasi tanpa mendistribusikan update aplikasi.

Library Remote Config digunakan untuk menyimpan parameter value default dalam aplikasi, mengambil parameter value yang telah diupdate, dan mengontrol kapan nilai yang diambil akan tersedia untuk aplikasi Anda. Untuk mempelajari lebih lanjut, lihat Ringkasan Remote Config API.

Menambahkan Remote Config ke aplikasi Anda

Android

  1. Tambahkan Firebase ke project C++ Anda.
  2. Tautkan dalam pustaka berikut, dan sertakan dependensi ke file app/build.gradle (setelah mengganti <sdk_version> dengan versi Android SDK Anda):
    libapp.a
    libremote_config.a
    implementation 'com.google.firebase:firebase-config:16.3.0'
  3. Buat Aplikasi Firebase, dengan meneruskan Aktivitas dan lingkungan JNI:
    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);
  4. Lakukan inisialisasi pustaka Remote Config, seperti yang ditunjukkan:
    ::firebase::remote_config::Initialize(app);

iOS

  1. Tambahkan Firebase ke project C++ Anda.
  2. Tambahkan dependensi berikut ke Podfile Anda, dan sertakan framework yang dibutuhkan:
    pod 'Firebase/RemoteConfig'
    firebase.framework
    firebase_remote_config.framework
  3. Buat Aplikasi Firebase:
    app = ::firebase::App::Create(::firebase::AppOptions());
  4. Lakukan inisialisasi pustaka Remote Config, seperti yang ditunjukkan:
    ::firebase::remote_config::Initialize(app);

Menetapkan parameter value default dalam aplikasi

Anda bisa menetapkan parameter value default dalam aplikasi pada objek Remote Config agar aplikasi Anda berperilaku seperti yang diharapkan sebelum terhubung ke layanan Remote Config, dan agar nilai default tersebut tersedia jika tidak ada nilai yang ditetapkan pada layanan.

  1. Tentukan sekumpulan nama parameter dan parameter value default menggunakan objek std::map<const char*, const char*> atau objek std::map<const char*, firebase::Variant>.
  2. Tambahkan nilai ini ke objek Remote Config menggunakan SetDefaults().

Mendapatkan parameter value yang akan digunakan dalam aplikasi

Sekarang Anda bisa mendapatkan parameter value dari objek Remote Config. Jika Anda menetapkan nilai pada layanan Remote Config, mengambilnya, kemudian mengaktifkannya, nilai tersebut akan tersedia untuk aplikasi Anda. Jika tidak, Anda mendapatkan parameter value dalam aplikasi yang dikonfigurasi menggunakan SetDefaults().

Untuk mendapatkan nilai ini, panggil metode yang terdaftar di bawah ini, yang memetakan ke jenis data yang diharapkan oleh aplikasi Anda, dengan kunci parameter sebagai argumen:

Menghubungkan aplikasi di Firebase console

Di Firebase console, tambahkan aplikasi Anda ke project Firebase.

Menetapkan parameter value dalam layanan (jika perlu)

  1. Buka project Anda di Firebase console.
  2. Pilih Remote Config dari menu untuk melihat dasbor Remote Config.
  3. Tetapkan parameter dengan nama yang sama dengan parameter yang Anda tetapkan dalam aplikasi. Untuk setiap parameter, Anda bisa menetapkan nilai default (yang pada akhirnya akan mengganti nilai default dalam aplikasi) dan nilai kondisional. Untuk mempelajari lebih lanjut, lihat parameter dan kondisi Remote Config.

Mengambil dan mengaktifkan nilai dari layanan (jika perlu)

  1. Untuk mengambil parameter value dari layanan Remote Config, panggil metode Fetch(). Setiap nilai yang Anda tetapkan pada layanan Remote Config akan diambil dan disimpan dalam cache di objek Remote Config.
  2. Agar parameter value yang diambil tersedia di aplikasi Anda, panggil metode ActivateFetched().

Karena parameter value terbaru ini memengaruhi perilaku dan tampilan aplikasi, Anda harus mengaktifkan nilai yang diambil pada saat yang tepat untuk memastikan pengalaman yang lancar bagi pengguna, misalnya saat pengguna membuka aplikasi Anda.

Kirim masukan tentang...

Butuh bantuan? Kunjungi halaman dukungan kami.