Pierwsze kroki z Live Activity

Za pomocą Firebase Cloud Messaging interfejsu HTTP v1 możesz zdalnie wysyłać, aktualizować i kończyć powiadomienia o aktywności na żywo na urządzeniach z iOS. Pamiętaj, że aby korzystać z aktywności na żywo, musisz mieć system iOS 16.1, a aby zdalnie uruchamiać powiadomienia o aktywności na żywo, musisz mieć system iOS 17.2.

Zanim zaczniesz

Zanim zaczniesz korzystać z aktywności na żywo na platformie Firebase Cloud Messaging, postępuj zgodnie z instrukcjami w artykule Konfigurowanie aplikacji klienckiej Komunikacji w chmurze Firebase na platformach Apple, aby utworzyć i dodać Firebase Cloud Messaging do aplikacji klienckiej.

Rozpoczęcie aktywności na żywo

Aby zdalnie rozpocząć aktywność na żywo za pomocą Firebase Cloud Messaging, musisz uzyskać od Apple token push-to-start. Będziesz też potrzebować FCMtokena rejestracji w przypadku aplikacji docelowej.

Aby utworzyć ładunek, który rozpoczyna aktywność na żywo, wypełnij pole apns.payload w tym przykładowym kodzie, aby zdalnie rozpocząć aktywność na żywo za pomocą FCM. Do tworzenia i testowania ładunku możesz użyć Eksploratora interfejsu API.

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

Aktualizowanie aktywności na żywo

Aby zdalnie aktualizować aktywność na żywo za pomocą Firebase Cloud Messaging, musisz uzyskać od Apple token push. Będziesz też potrzebować FCMtokena rejestracji w przypadku aplikacji docelowej.

Aby utworzyć ładunek, który aktualizuje aktywność na żywo, wypełnij pole apns.payload w tym przykładowym kodzie, aby zdalnie zaktualizować aktywność na żywo za pomocą FCM. Do tworzenia i testowania ładunku możesz użyć Eksploratora interfejsu API.

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

Kończenie aktywności na żywo

Aby zakończyć aktywność na żywo za pomocą Firebase Cloud Messaging, musisz uzyskać od Apple token push. Potrzebujesz też FCMtokena rejestracji aplikacji docelowej.

Aby utworzyć ładunek, który kończy aktywność na żywo, wypełnij pole apns.payloadapns.payload w tym przykładowym kodzie, aby zdalnie zakończyć aktywność na żywo za pomocą FCM. Do tworzenia i testowania ładunku możesz użyć Eksploratora interfejsu API.

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