เริ่มต้นใช้งานการถ่ายทอดสด

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"
          }
        }
      }
    }
  }
}