คุณมี 2 ตัวเลือกในการกำหนดลำดับความสำคัญในการส่งข้อความปลายทาง ได้แก่ ปกติและสูง แม้ว่าลักษณะการทำงานจะแตกต่างกันเล็กน้อยในแต่ละ แพลตฟอร์ม แต่การส่งข้อความที่มีลำดับความสำคัญปกติและสูงจะมีลักษณะ ดังนี้
- ลำดับความสำคัญปกติ ระบบจะส่งข้อความที่มีลำดับความสำคัญปกติทันทีเมื่อแอปทำงานอยู่เบื้องหน้า ส่วนแอปที่ทำงานอยู่เบื้องหลังอาจมีการส่งล่าช้า สำหรับข้อความที่ไม่เร่งด่วน เช่น การแจ้งเตือนอีเมลใหม่ การซิงค์ UI หรือการซิงค์ข้อมูลแอปในเบื้องหลัง ให้เลือกลำดับความสำคัญในการส่งแบบปกติ
- ลำดับความสำคัญสูง FCM จะพยายามส่งข้อความที่มีลำดับความสำคัญสูง ทันที แม้ว่าอุปกรณ์จะอยู่ในโหมดพักเครื่องก็ตาม ข้อความที่มีลำดับความสำคัญสูงเหมาะสำหรับเนื้อหาที่เร่งด่วนและผู้ใช้มองเห็นได้
ตัวอย่างข้อความที่มีลำดับความสำคัญปกติซึ่งส่งโดยใช้โปรโตคอล FCM HTTP v1 เพื่อแจ้งให้สมาชิกนิตยสารทราบว่ามีเนื้อหาใหม่ให้ดาวน์โหลด
{
"message":{
"topic":"subscriber-updates",
"notification":{
"body" : "This week's edition is now available.",
"title" : "NewsMagazine.com",
},
"data" : {
"volume" : "3.21.15",
"contents" : "http://www.news-magazine.com/world-week/21659772"
},
"android":{
"priority":"normal"
},
"apns":{
"headers":{
"apns-priority":"5"
}
},
"webpush": {
"headers": {
"Urgency": "high"
}
}
}
}
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าลำดับความสำคัญของข้อความสำหรับแต่ละแพลตฟอร์มได้ที่
- ตั้งค่าและจัดการลำดับความสำคัญของข้อความ Android
- เอกสารประกอบของ APNs
- ความเร่งด่วนของข้อความ Push บนเว็บ
กรณีการใช้งานที่สำคัญต่อชีวิต
API ของ FCM ไม่ได้ออกแบบมาสำหรับการแจ้งเตือนฉุกเฉินหรือกิจกรรมอื่นๆ ที่มีความเสี่ยงสูง ซึ่งการใช้ API หรือความล้มเหลวของ API อาจส่งผลให้เสียชีวิต ได้รับบาดเจ็บ หรือเกิดความเสียหายต่อสิ่งแวดล้อม เช่น การปฏิบัติการของโรงงานพลังงานนิวเคลียร์ การควบคุมจราจรทางอากาศ หรือระบบช่วยชีวิต การใช้งานดังกล่าวถูกห้ามอย่างชัดแจ้ง ในส่วนที่ 4. ก. 7 ของข้อกำหนดในการให้บริการ คุณมีหน้าที่รับผิดชอบแต่เพียงผู้เดียวในการจัดการให้แอปเป็นไปตามข้อกำหนด รวมถึงความเสียหายที่เกิดจากการไม่ปฏิบัติตามข้อกำหนด Google ให้บริการ API "ตามสภาพ" และขอสงวนสิทธิ์ในการหยุดให้บริการ API ทั้งหมดหรือบางส่วน รวมถึงฟีเจอร์ต่างๆ หรือการเข้าถึงของคุณได้ทุกเมื่อไม่ว่าด้วยเหตุผลใดๆ โดยไม่มีความรับผิดหรือภาระหน้าที่อื่นๆ ต่อคุณหรือผู้ใช้ของคุณ