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

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 Activity ให้กรอกข้อมูลในช่อง 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"
          }
        }
      }
    }
  }
}