Remote Config แบบเรียลไทม์ช่วยให้คุณแนบ Listener และรับการอัปเดตการกำหนดค่าแบบเรียลไทม์ได้ ซึ่งเหมาะสำหรับฟีเจอร์หรือโฟลว์ผู้ใช้ที่ต้องอัปเดตบ่อยๆ เช่น การเปิด/ปิดแฟล็กฟีเจอร์ทันทีเมื่อทดสอบฟีเจอร์ใหม่ หรือการโปรโมตแฟลชเซลแบบจำกัดเวลา
ใช้ Remote Config แบบเรียลไทม์อย่างมีกลยุทธ์
หากต้องการใช้ประโยชน์สูงสุดจาก Remote Config แบบเรียลไทม์ ให้มุ่งเน้นที่ส่วนสำคัญในแอปพลิเคชันที่ต้องอัปเดตทันที เช่น การเปิด/ปิดแฟล็กฟีเจอร์ และจัดการเหตุการณ์ในวงจรของ Listener อย่างรอบคอบเกี่ยวกับคอมโพเนนต์ที่เฉพาะเจาะจงเหล่านั้น
กลยุทธ์ที่กำหนดเป้าหมายนี้ช่วยให้มั่นใจได้ว่าคำขอดึงข้อมูลสำหรับการอัปเดตการกำหนดค่าจะเกิดขึ้นเมื่อผู้ใช้ไปยังส่วนที่เกี่ยวข้องของแอปเท่านั้น
พิจารณาใช้ช่วงเวลาการดึงข้อมูลที่นานขึ้นสำหรับการอัปเดตที่ไม่จำเป็นต้องส่งทันที และใช้ร่วมกับ Listener แบบเรียลไทม์สำหรับการอัปเดตพารามิเตอร์ที่สำคัญทันที ซึ่งจะช่วยให้มั่นใจได้ว่าผู้ใช้ที่ไม่ได้ใช้งานจะยังคงได้รับการกำหนดค่าล่าสุดเมื่อเวลาผ่านไป ขณะเดียวกันก็ช่วยลดปริมาณการดึงข้อมูลโดยรวมและช่วยให้อินสแตนซ์แอปโหลดค่าใหม่ได้แม้ก่อนที่จะไปยังฟีเจอร์แบบเรียลไทม์
สิ่งที่ควรคำนึงถึงเมื่อใช้ Remote Config แบบเรียลไทม์
เมื่อใช้ Remote Config แบบเรียลไทม์ โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้เพื่อให้การดึงข้อมูลและการใช้แบตเตอรี่มีประสิทธิภาพสูงสุด
- ขีดจำกัดการดึงข้อมูล: เมื่อใดก็ตามที่มีการอัปเดตพารามิเตอร์ในคอนโซล ระบบจะส่งสัญญาณการทำให้เป็นโมฆะไปยังแอปไคลเอ็นต์ที่รอรับข้อมูล ซึ่งจะทริกเกอร์การดึงข้อมูลที่นับรวมในขีดจำกัดการดึงข้อมูล
- การใช้แบตเตอรี่: การรักษาการเชื่อมต่อ HTTP แบบเปิดเพื่อรอรับการอัปเดตจะเพิ่มการใช้งานแบตเตอรี่ในอุปกรณ์ของผู้ใช้
คุณสามารถใช้ addOnConfigUpdateListener เพื่อเพิ่ม Listener ได้ หากคุณเพิ่ม Listener หลายรายการในส่วนต่างๆ ของแอป Remote Config จะรักษาและใช้การเชื่อมต่อ HTTP เดียวซ้ำสำหรับ Listener ทั้งหมด หากต้องการล้าง Listener ที่เพิ่มไว้ ให้เรียกใช้ remove ในออบเจ็กต์ ConfigUpdateListenerRegistration แต่ละรายการ หากต้องการปิดการเชื่อมต่อเครือข่ายที่เปิดอยู่ ให้ตรวจสอบว่าได้นำ Listener ที่เพิ่มไว้ทั้งหมดออกแล้ว
ขั้นตอนถัดไป
- ดูข้อมูลเกี่ยวกับแนวทางปฏิบัติแนะนำสำหรับประสิทธิภาพการดึงข้อมูล Remote Config
- ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตแบบเรียลไทม์ได้ที่ทำความเข้าใจเกี่ยวกับ Remote Config แบบเรียลไทม์