Firebase Cloud Messaging HTTP v1 API ช่วยให้คุณส่ง อัปเดต และสิ้นสุดการแจ้งเตือนกิจกรรมที่กำลังดำเนินอยู่จากระยะไกลในอุปกรณ์ iOS ได้ โปรดทราบว่าคุณต้องใช้ iOS 16.1 เพื่อใช้กิจกรรมแบบเรียลไทม์ และ iOS 17.2 เพื่อเริ่มการแจ้งเตือนกิจกรรมแบบเรียลไทม์จากระยะไกล
ก่อนเริ่มต้น
ก่อนที่จะเริ่มต้นใช้งานกิจกรรมสดใน Firebase Cloud Messaging ให้ทําตาม วิธีการในตั้งค่าแอปไคลเอ็นต์ Firebase Cloud Messaging ในแพลตฟอร์ม Apple เพื่อสร้างและเพิ่ม Firebase Cloud Messaging ลงในแอปไคลเอ็นต์
เริ่มกิจกรรมที่กำลังดำเนินอยู่
หากต้องการเริ่มกิจกรรมที่กำลังดำเนินอยู่จากระยะไกลโดยใช้ Firebase Cloud Messaging คุณต้อง ขอโทเค็นกดเพื่อเริ่ม จาก Apple นอกจากนี้ คุณจะต้องมีโทเค็นFCMการลงทะเบียนสำหรับแอปเป้าหมายด้วย
หากต้องการสร้างเพย์โหลดที่เริ่มกิจกรรมแบบสด
ให้กรอกข้อมูลในฟิลด์ apns.payload
จากตัวอย่างโค้ดต่อไปนี้เพื่อเริ่มกิจกรรมแบบสดจากระยะไกลโดยใช้
FCM คุณใช้ API
Explorer
เพื่อสร้างและทดสอบเพย์โหลดได้
"message":{ "token": "<fcm_token:test>", "apns":{ "live_activity_token": "<live_activity_push_to_start_token>", "headers":{ "apns-priority": "10" }, "payload":{ "aps": { "timestamp": <timestamp>, "event": "start", "content-state": { "demo": 1 }, "attributes-type": "DemoAttributes", "attributes": { "demoAttribute": 1, }, "alert": { "title": "test title", "body": "test body" } } } } }
อัปเดตกิจกรรมที่กำลังดำเนินอยู่
หากต้องการอัปเดตกิจกรรมที่กำลังดำเนินอยู่จากระยะไกลโดยใช้ Firebase Cloud Messaging คุณต้อง ขอโทเค็นพุช จาก Apple นอกจากนี้ คุณจะต้องมีโทเค็นFCMการลงทะเบียนสำหรับแอปเป้าหมายด้วย
หากต้องการสร้างเพย์โหลดที่อัปเดตกิจกรรม Live
ให้กรอกข้อมูลในช่อง apns.payload
จากตัวอย่างโค้ดต่อไปนี้เพื่ออัปเดตกิจกรรม Live จากระยะไกลโดยใช้
FCM คุณใช้ API
Explorer
เพื่อสร้างและทดสอบเพย์โหลดได้
"message":{ "token": "<fcm_token:test>", "apns":{ "live_activity_token": "<live_activity_push_token>", "headers":{ "apns-priority": "10" }, "payload":{ "aps": { "timestamp": <timestamp>, "event": "update", "content-state": { "test1": 100, "test2": "demo" }, "alert": { "title": "test title", "body": "test body" } } } } } }
สิ้นสุดกิจกรรมสด
หากต้องการสิ้นสุดกิจกรรมสดโดยใช้ Firebase Cloud Messaging คุณต้องขอโทเค็นพุช จาก Apple นอกจากนี้ คุณยังต้องมีโทเค็นการลงทะเบียนFCM สำหรับแอปเป้าหมายด้วย
หากต้องการสร้างเพย์โหลดที่สิ้นสุดกิจกรรม Live
ให้กรอกข้อมูลในช่อง apns.payload
จากตัวอย่างโค้ดต่อไปนี้เพื่อสิ้นสุดกิจกรรม Live จากระยะไกลโดยใช้
FCM คุณใช้ API
Explorer
เพื่อสร้างและทดสอบเพย์โหลดได้
"message":{ "token": "<fcm_token:test>", "apns":{ "live_activity_token": "<live_activity_push_token>", "headers":{ "apns-priority": "10" }, "payload":{ "aps": { "timestamp": <timestamp>, "dismissal-date": <dismissal_date>, "event": "end", "content-state": { "test1": 100, "test2": "demo" }, "alert": { "title": "test title", "body": "test body" } } } } } }