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