ข้อความที่ยุบไม่ได้และยุบได้

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

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

ข้อความที่ยุบได้ คือข้อความที่อาจถูกแทนที่ด้วยข้อความใหม่หากยังไม่ได้ส่งไปยังอุปกรณ์

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

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

ข้อความหัวข้อที่ไม่มีเพย์โหลดจะยุบได้โดยค่าเริ่มต้น ข้อความการแจ้งเตือนจะยุบได้เสมอและจะละเว้นพารามิเตอร์ collapse_key

ฉันควรใช้ตัวเลือกใด

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

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