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. Perhatikan 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 artikel 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 harus 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 langsung

Untuk memperbarui aktivitas langsung 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 mengupdate Aktivitas Live, isi kolom apns.payload dari contoh kode berikut untuk mengupdate 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 langsung 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"
          }
        }
      }
    }
  }
}