Menggunakan Firebase Remote Config di iOS

Anda dapat menggunakan Firebase Remote Config untuk menetapkan parameter dalam aplikasi dan mengupdate value-nya di cloud, agar Anda dapat memodifikasi tampilan dan perilaku aplikasi tanpa mendistribusikan update aplikasi.

Menambahkan Remote Config ke aplikasi

  1. Instal Firebase SDK.
  2. Tambahkan dependensi berikut ke Podfile Anda:
    pod 'Firebase/Core'
    pod 'Firebase/RemoteConfig'
  3. Jalankan pod install dan buka file .xcworkspace yang dibuat.
  4. Impor modul Firebase di UIApplicationDelegate Anda:

    Swift

    import Firebase
    

    Objective-C

    @import Firebase;
    
  5. Konfigurasikan instance bersama FirebaseApp, yang biasanya ada dalam metode application:didFinishLaunchingWithOptions: aplikasi Anda:

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
    
  6. Buat objek Remote Config tunggal, seperti yang ditunjukkan pada contoh berikut:

Swift

self.remoteConfig = RemoteConfig.remoteConfig()

Objective-C

self.remoteConfig = [FIRRemoteConfig remoteConfig];

Objek ini digunakan untuk menyimpan parameter value default dalam aplikasi, mengambil parameter value terbaru dari layanan, dan mengontrol kapan value yang diambil akan tersedia untuk aplikasi Anda. Untuk mempelajari lebih lanjut, lihat Ringkasan Remote Config API.

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 value default tersebut tersedia jika tidak ada value yang ditetapkan pada layanan.

  1. Tentukan sekumpulan nama parameter dan parameter value default menggunakan objek NSDictionary atau file plist.
  2. Tambahkan value ini ke objek Remote Config menggunakan setDefaults:.

Mendapatkan parameter value yang akan digunakan dalam aplikasi Anda

Sekarang, Anda bisa mendapatkan parameter value dari objek Remote Config. Jika kemudian Anda menetapkan value pada layanan Remote Config, mengambilnya, lalu mengaktifkannya, value tersebut akan tersedia untuk aplikasi Anda. Jika tidak, Anda bisa mendapatkan parameter value dalam aplikasi yang terkonfigurasi menggunakan setDefaults:. Untuk mendapatkan value ini, panggil metode configValueForKey: yang menyediakan 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 menyetel value default (yang pada akhirnya akan mengganti value default dalam aplikasi) dan Anda juga bisa menyetel value kondisional. Untuk mempelajari lebih lanjut, lihat Parameter dan Kondisi Remote Config.

Mengambil dan mengaktifkan value dari layanan (jika perlu)

  1. Untuk mengambil parameter value dari layanan Remote Config, panggil metode fetchWithCompletionHandler: atau fetchWithExpirationDuration:completionHandler:. 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 untuk 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.