เมื่อใช้โปรโตคอลเซิร์ฟเวอร์แอป Firebase Admin SDK หรือ FCM คุณจะสร้างคำขอข้อความและส่งไปยังเป้าหมายประเภทต่อไปนี้ได้
- ชื่อหัวข้อ
- เงื่อนไข
- โทเค็นการลงทะเบียนอุปกรณ์
- ชื่อกลุ่มอุปกรณ์ (โปรโตคอลเท่านั้น)
คุณสามารถส่งข้อความที่มีเพย์โหลดการแจ้งเตือนซึ่งประกอบด้วย ฟิลด์ที่กำหนดไว้ล่วงหน้า เพย์โหลดข้อมูลของฟิลด์ที่ผู้ใช้กำหนดเอง หรือ ข้อความที่มีเพย์โหลดทั้ง 2 ประเภท ดูข้อมูลเพิ่มเติมได้ที่ประเภทข้อความ
ตัวอย่างในหน้านี้แสดงวิธีส่งข้อความแจ้งเตือนโดยใช้ Firebase Admin SDK (ซึ่งรองรับ Node, Java, Python, C# และ Go) และ โปรโตคอล HTTP v1
ส่งข้อความที่เปิดใช้การบูตโดยตรง (Android เท่านั้น)
คุณส่งข้อความไปยังอุปกรณ์ในโหมด Direct Boot ได้โดยใช้ HTTP API v1 หรือ HTTP API เดิม ก่อนส่งไปยังอุปกรณ์ในโหมดการบูตโดยตรง โปรดตรวจสอบว่าคุณได้ทำตามขั้นตอนเพื่อเปิดใช้อุปกรณ์ไคลเอ็นต์ให้รับข้อความ FCM ในโหมดการบูตโดยตรงแล้ว
ส่งโดยใช้ FCM v1 HTTP API
คำขอข้อความต้องมีคีย์ "direct_boot_ok" : true
ใน
AndroidConfig
ตัวเลือกของเนื้อหาคำขอ เช่น
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}