Memulai Aktivitas Live

Dengan HTTP v1 API Firebase Cloud Messaging, Anda dapat mengirim, memperbarui, dan mengakhiri notifikasi aktivitas live dari jarak jauh di perangkat iOS. Perlu diperhatikan bahwa Anda memerlukan iOS 16.1 untuk menggunakan aktivitas live dan iOS 17.2 untuk memulai notifikasi aktivitas live dari jarak jauh.

Sebelum memulai

Sebelum memulai aktivitas live di Firebase Cloud Messaging, ikuti petunjuk di Menyiapkan aplikasi klien Firebase Cloud Messaging di platform Apple untuk membuat dan menambahkan Firebase Cloud Messaging ke aplikasi klien Anda.

Memulai aktivitas live

Untuk memulai aktivitas live dari jarak jauh menggunakan Firebase Cloud Messaging, Anda perlu mendapatkan token push-to-start dari Apple. Anda juga memerlukan token pendaftaran FCM untuk aplikasi target.

Untuk membuat payload yang memulai aktivitas live, isi kolom apns.payload dari contoh kode berikut untuk memulai aktivitas live dari jarak jauh menggunakan FCM. Anda dapat menggunakan API Explorer untuk membuat dan menguji payload.

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

Memperbarui aktivitas live

Untuk memperbarui aktivitas live dari jarak jauh menggunakan Firebase Cloud Messaging, Anda perlu mendapatkan token push dari Apple. Anda juga memerlukan token pendaftaran FCM untuk aplikasi target.

Untuk membuat payload yang memperbarui Aktivitas Live, isi kolom apns.payload dari contoh kode berikut untuk memperbarui aktivitas live dari jarak jauh menggunakan FCM. Anda dapat menggunakan API Explorer untuk membuat dan menguji payload.

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

Mengakhiri aktivitas live

Untuk mengakhiri aktivitas live menggunakan Firebase Cloud Messaging, Anda perlu mendapatkan token push dari Apple. Anda juga memerlukan token pendaftaran FCM untuk aplikasi target.

Untuk membuat payload yang mengakhiri aktivitas live, isi kolom apns.payload dari contoh kode berikut untuk mengakhiri aktivitas live dari jarak jauh menggunakan FCM. Anda dapat menggunakan API Explorer untuk membuat dan menguji payload.

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