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

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

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

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

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

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

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

ฉันควรใช้ตัวใด

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

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