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