Canlı Etkinlik'i kullanmaya başlama

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üne sahip olmanız gerekir.

Başlamadan önce

Firebase Cloud Messaging'te canlı etkinliği kullanmaya başlamadan önce, Firebase Cloud Messaging'yi oluşturup istemci uygulamanıza eklemek için Apple platformlarında Firebase Cloud Messaging istemci uygulaması oluşturma başlıklı makaledeki talimatları uygulayın.

Canlı etkinlik başlatma

Firebase Cloud Messaging'ü kullanarak canlı bir etkinliği uzaktan başlatmak için Apple'dan başlatmak için düğmeye basma jetonu almanız gerekir. Hedef uygulamanın FCM kayıt jetonuna da ihtiyacınız vardır.

Canlı etkinliği başlatan bir yük oluşturmak için FCM'i kullanarak canlı etkinliği uzaktan başlatmak üzere aşağıdaki kod örneğindeki apns.payload alanını doldurun. 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ı bir etkinliği güncelleme

Firebase Cloud Messaging'ü kullanarak canlı bir etkinliği uzaktan güncellemek için Apple'dan push jetonu almanız gerekir. Hedef uygulamanın FCM kayıt jetonuna da ihtiyacınız vardır.

Canlı etkinliği güncelleyen bir yük oluşturmak için FCM kullanarak canlı bir etkinliği uzaktan güncellemek üzere aşağıdaki kod örneğindeki apns.payload alanını doldurun. 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ı bir etkinliği sonlandırmak için Apple'dan push jetonu almanız gerekir. Hedef uygulama için FCM kayıt jetonuna da ihtiyacınız vardır.

Canlı bir etkinliği sonlandıran bir yükü oluşturmak için FCM kullanarak canlı bir etkinliği uzaktan sonlandırmak üzere aşağıdaki kod örneğindeki apns.payload alanını doldurun. 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"
          }
        }
      }
    }
  }
}