Real-time Remote Config memungkinkan Anda melampirkan listener dan menerima update konfigurasi secara real time. Hal ini ideal untuk fitur atau alur penggunaan yang memerlukan pembaruan sering seperti mengaktifkan/menonaktifkan tombol fitur secara instan saat menguji fitur baru, atau mempromosikan flash sale berbatas waktu.
Menggunakan Remote Config real-time secara strategis
Untuk memaksimalkan nilai Remote Config real-time, fokuslah pada area utama dalam aplikasi Anda yang memerlukan pembaruan instan—seperti tombol fitur—dan kelola peristiwa siklus proses pemroses dengan cermat di sekitar komponen tertentu tersebut.
Strategi yang ditargetkan ini membantu memastikan bahwa permintaan pengambilan untuk update konfigurasi hanya terjadi saat pengguna membuka bagian aplikasi yang relevan.
Pertimbangkan interval pengambilan yang lebih panjang untuk update yang tidak memerlukan pengiriman segera, dan gabungkan dengan pemroses real-time untuk update segera untuk parameter penting. Hal ini memastikan bahwa pengguna yang tidak aktif tetap menerima konfigurasi terbaru dari waktu ke waktu, sekaligus mengurangi volume pengambilan data secara keseluruhan dan memungkinkan instance aplikasi memuat nilai baru bahkan sebelum membuka fitur real-time.
Hal-hal yang perlu diingat saat menggunakan Remote Config real-time
Saat menggunakan Remote Config real-time, perhatikan pertimbangan berikut untuk menjaga pengambilan dan konsumsi baterai Anda tetap optimal:
- Batas pengambilan: Setiap kali parameter diperbarui di konsol, sinyal pembatalan akan dikirim ke aplikasi klien yang memproses, yang memicu pengambilan yang dihitung dalam batas pengambilan Anda.
- Konsumsi baterai: Mempertahankan koneksi HTTP terbuka untuk memantau update meningkatkan penggunaan baterai di perangkat pengguna.
Anda dapat menggunakan addOnConfigUpdateListener untuk menambahkan pemroses. Jika Anda menambahkan beberapa
pemroses di bagian aplikasi yang berbeda, Remote Config akan mempertahankan dan
menggunakan kembali satu koneksi HTTP untuk semua pemroses. Untuk membersihkan pemroses yang ditambahkan,
panggil remove pada setiap objek ConfigUpdateListenerRegistration. Untuk menutup koneksi jaringan yang terbuka, pastikan semua pendengar yang ditambahkan telah dihapus.
Langkah berikutnya
- Pelajari praktik terbaik untuk Remote Configefisiensi pengambilan data.
- Untuk mengetahui informasi selengkapnya tentang update real-time, lihat Memahami Remote Config real-time.