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