Firebase Cloud Messaging HTTP v1 API ile iOS cihazlarda canlı etkinlik bildirimlerini uzaktan gönderebilir, güncelleyebilir ve sonlandırabilirsiniz. Canlı etkinliği kullanmak için iOS 16.1, canlı etkinlik bildirimini uzaktan başlatmak için ise iOS 17.2 sürümünün yüklü olması gerekir.
Başlamadan önce
Firebase Cloud Messaging'da canlı etkinliği kullanmaya başlamadan önce Firebase Cloud Messaging oluşturup istemci uygulamanıza eklemek için Apple platformlarında Firebase Cloud Messaging istemci uygulaması ayarlama başlıklı makaledeki talimatları uygulayın.
Canlı etkinlik başlatma
Firebase Cloud Messaging kullanarak canlı aktiviteyi uzaktan başlatmak için Apple'dan başlatmak için basma jetonu almanız gerekir. Ayrıca hedef uygulama için FCM kayıt jetonuna da ihtiyacınız vardır.
Canlı etkinlik başlatan bir yük oluşturmak için aşağıdaki kod örneğindeki apns.payload
alanını doldurarak FCM kullanarak canlı etkinliği uzaktan başlatın. Yükünüzü oluşturmak ve test etmek için API Gezgini'ni kullanabilirsiniz.
"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" } } } } }
Canlı etkinliği güncelleme
Firebase Cloud Messaging kullanarak etkin bir canlı aktiviteyi uzaktan güncellemek için Apple'dan push jetonu almanız gerekir. Ayrıca hedef uygulama için FCM kayıt jetonuna da ihtiyacınız vardır.
Canlı Etkinliği güncelleyen bir yük oluşturmak için aşağıdaki kod örneğinden apns.payload
alanını doldurarak FCM kullanarak canlı etkinliği uzaktan güncelleyin. Yükünüzü oluşturmak ve test etmek için API Gezgini'ni kullanabilirsiniz.
"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" } } } } } }
Canlı etkinliği sonlandırma
Firebase Cloud Messaging kullanarak canlı etkinliği sonlandırmak için Apple'dan push jetonu almanız gerekir. Ayrıca hedef uygulama için FCM kayıt jetonuna da ihtiyacınız olacak.
Canlı etkinliği sonlandıran bir yük oluşturmak için aşağıdaki kod örneğinden apns.payload
alanını doldurarak FCM kullanarak canlı etkinliği uzaktan sonlandırın. Yükünüzü oluşturmak ve test etmek için API Gezgini'ni kullanabilirsiniz.
"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" } } } } } }