คุณส่งข้อความแจ้งเตือนได้โดยใช้ โปรแกรมแต่งการแจ้งเตือน ในคอนโซล Firebase แม้ว่าสิ่งนี้ไม่ได้ให้ความยืดหยุ่นหรือความสามารถในการปรับขนาดเช่นเดียวกับการส่งข้อความด้วย Admin SDK หรือ โปรโตคอล HTTP และ XMPP แต่ก็มีประโยชน์มากสำหรับการทดสอบหรือสำหรับการตลาดที่ตรงเป้าหมายและการมีส่วนร่วมของผู้ใช้ คอนโซล Firebase มีการ ทดสอบ A/B ตามการวิเคราะห์เพื่อช่วยปรับแต่งและปรับปรุงข้อความทางการตลาด
หลังจากที่คุณได้พัฒนาตรรกะในแอปเพื่อรับข้อความแล้ว คุณสามารถอนุญาตให้ผู้ใช้ที่ไม่ใช่ด้านเทคนิคส่งข้อความตามคำแนะนำในหน้า การแจ้งเตือน ในศูนย์ช่วยเหลือของ Firebase
เกี่ยวกับ
เมื่อคุณส่งข้อความแจ้งเตือนจาก ผู้แต่งการแจ้งเตือน Google จะใช้ค่าที่คุณป้อนในช่องแบบฟอร์มด้วยวิธีต่อไปนี้:
- ฟิลด์ เช่น กลุ่มผู้ใช้ และ วันหมดอายุ กำหนดเป้าหมายข้อความและตัวเลือกการส่ง
- ฟิลด์เช่น ข้อความแจ้งเตือน และ ข้อมูลที่กำหนดเอง จะถูกส่งไปยังไคลเอนต์ในเพย์โหลดที่ประกอบด้วยคู่คีย์/ค่า
ฟิลด์เหล่านี้จับคู่กับคีย์ที่พร้อมใช้งานผ่านโปรโตคอลเซิร์ฟเวอร์ FCM ตัวอย่างเช่น คู่คีย์/ค่าที่ป้อนใน ข้อมูลที่กำหนดเอง จะได้รับการจัดการเป็นเพย์ โหลดข้อมูล สำหรับการแจ้งเตือน ฟิลด์อื่นๆ จับคู่โดยตรงกับคีย์ในส่วนข้อมูลการ แจ้งเตือน FCM
โปรดทราบว่าบางฟิลด์ใน โปรแกรมแต่งการแจ้งเตือน ไม่ พร้อมใช้งานผ่านโปรโตคอลเซิร์ฟเวอร์ FCM ตัวอย่างเช่น คุณสามารถกำหนดเป้าหมายกลุ่มผู้ใช้ตามเวอร์ชันแอป ภาษา ประเภทและเวอร์ชันของเบราว์เซอร์ หรือคุณสมบัติของผู้ใช้ในลักษณะที่ไม่พร้อมใช้งานโดยใช้ช่อง to
ใน API ของเซิร์ฟเวอร์
คีย์ที่คอนโซล Firebase ส่งไปยังไคลเอนต์คือ:
สำคัญ | ป้ายชื่อช่องคอนโซล | คำอธิบาย |
---|---|---|
notification.title | ชื่อการแจ้งเตือน | ระบุชื่อการแจ้งเตือน |
notification.body | ข้อความแจ้งเตือน | ระบุข้อความเนื้อหาการแจ้งเตือน |
data | ข้อมูลที่กำหนดเอง | คู่คีย์/ค่าที่คุณกำหนด สิ่งเหล่านี้ถูกส่งเป็นเพย์โหลดข้อมูลสำหรับแอพที่จะจัดการ |
คีย์ที่กำหนดการส่งข้อความรวมถึง:
สำคัญ | ป้ายชื่อช่องคอนโซล | คำอธิบาย |
---|---|---|
sound | เสียง | ระบุเสียงที่จะเล่นเมื่ออุปกรณ์ได้รับการแจ้งเตือน |
time_to_live | หมดอายุ | พารามิเตอร์นี้ระบุระยะเวลา (เป็นวินาที) ที่ข้อความควรเก็บไว้ในที่เก็บข้อมูล FCM หากอุปกรณ์ออฟไลน์ สำหรับข้อมูลเพิ่มเติม โปรดดู ที่ การตั้งค่าอายุขัยของข้อความ |