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