แนวทางปฏิบัติแนะนำสำหรับ การกำหนดค่าระยะไกล แบบเรียลไทม์

เรียลไทม์ Remote Config ช่วยให้คุณแนบ Listener และรับข้อมูลอัปเดตการกำหนดค่าได้แบบเรียลไทม์ ซึ่งเหมาะสําหรับฟีเจอร์หรือโฟลว์ของผู้ใช้ที่ต้องมีการอัปเดตบ่อยครั้ง เช่น การเปิด/ปิดแฟล็กฟีเจอร์ทันทีเมื่อทดสอบฟีเจอร์ใหม่ หรือการโปรโมตแฟลชเซลแบบจํากัดเวลา

ใช้ Remote Config แบบเรียลไทม์อย่างมีกลยุทธ์

หากต้องการเพิ่มมูลค่าของ Remote Config แบบเรียลไทม์ ให้มุ่งเน้นที่ส่วนสำคัญในแอปพลิเคชันซึ่งต้องมีการอัปเดตทันที เช่น การเปิด/ปิดแฟล็กฟีเจอร์ และจัดการเหตุการณ์วงจรการทำงานของ Listener รอบๆ คอมโพเนนต์ที่เฉพาะเจาะจงเหล่านั้นอย่างระมัดระวัง

กลยุทธ์ที่กำหนดเป้าหมายนี้ช่วยให้มั่นใจว่าคำขอเรียกข้อมูลสำหรับการอัปเดตการกำหนดค่าจะเกิดขึ้นก็ต่อเมื่อผู้ใช้ไปยังส่วนที่เกี่ยวข้องของแอปเท่านั้น

พิจารณาช่วงเวลาในการดึงข้อมูลที่นานขึ้นสำหรับการอัปเดตที่ไม่จำเป็นต้องส่งทันที และจับคู่การอัปเดตนี้กับเครื่องมือตรวจสอบแบบเรียลไทม์เพื่อรับการอัปเดตทันทีสำหรับ พารามิเตอร์ที่สำคัญ ซึ่งจะช่วยให้ผู้ใช้ที่ไม่มีการใช้งานยังคงได้รับการกำหนดค่าล่าสุดเมื่อเวลาผ่านไป ขณะเดียวกันก็ลดปริมาณการดึงข้อมูลโดยรวมและช่วยให้อินสแตนซ์ของแอปโหลดค่าใหม่ได้แม้กระทั่งก่อนที่จะไปยังฟีเจอร์แบบเรียลไทม์

สิ่งที่ควรคำนึงถึงเมื่อใช้ Remote Config แบบเรียลไทม์

เมื่อใช้Remote Configแบบเรียลไทม์ โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้ เพื่อให้การดึงข้อมูลและการใช้แบตเตอรี่มีประสิทธิภาพสูงสุด

  • ขีดจํากัดการดึงข้อมูล: ทุกครั้งที่มีการอัปเดตพารามิเตอร์ในคอนโซล ระบบจะส่ง สัญญาณการลบล้างไปยังแอปไคลเอ็นต์ที่ฟัง ซึ่งจะทําให้เกิดการดึงข้อมูลที่ นับรวมในขีดจํากัดการดึงข้อมูล
  • การใช้แบตเตอรี่: การรักษาการเชื่อมต่อ HTTP แบบเปิดเพื่อรอรับข้อมูลอัปเดตจะเพิ่มการใช้งานแบตเตอรี่ในอุปกรณ์ของผู้ใช้

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

ขั้นตอนถัดไป