คุณใช้ 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 สำหรับแอปเป้าหมายด้วย
หากต้องการสร้างเพย์โหลดที่อัปเดตการถ่ายทอดสด ให้กรอกข้อมูลในช่อง apns.payload
จากตัวอย่างโค้ดต่อไปนี้เพื่ออัปเดตกิจกรรมแบบเรียลไทม์จากระยะไกลโดยใช้ 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 สำหรับแอปเป้าหมายด้วย
หากต้องการสร้างเพย์โหลดที่จะสิ้นสุดกิจกรรมที่ถ่ายทอดสด ให้กรอกข้อมูลในช่อง apns.payload
จากตัวอย่างโค้ดต่อไปนี้เพื่อสิ้นสุดกิจกรรมที่ถ่ายทอดสดจากระยะไกลโดยใช้ 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" } } } } } }