Начало работы с Live Activity

С помощью API Firebase Cloud Messaging HTTP v1 вы можете удаленно отправлять, обновлять и завершать уведомления об активности в режиме реального времени на устройствах iOS. Обратите внимание, что вам нужна iOS 16.1 для использования активности в реальном времени и iOS 17.2 для удаленного запуска уведомлений о активности в реальном времени.

Прежде чем начать

Прежде чем приступить к активной деятельности в Firebase Cloud Messaging , следуйте инструкциям в разделе «Настройка клиентского приложения Firebase Cloud Messaging на платформах Apple» , чтобы создать и добавить Firebase Cloud Messaging в свое клиентское приложение.

Начать живое действие

Чтобы начать активную деятельность удаленно с помощью Firebase Cloud Messaging , вам необходимо получить токен push-to-start от Apple. Вам также понадобится регистрационный токен FCM для целевого приложения.

Чтобы создать полезную нагрузку, которая запускает активное действие , заполните поле apns.payload из следующего примера кода, чтобы удаленно запустить активное действие с помощью FCM . Вы можете использовать API Explorer для создания и тестирования полезных данных.

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

Обновить трансляцию

Чтобы удаленно обновлять живую активность с помощью Firebase Cloud Messaging , вам необходимо получить push-токен от Apple. Вам также понадобится регистрационный токен FCM для целевого приложения.

Чтобы создать полезную нагрузку, которая обновляет динамическое действие , заполните поле apns.payload из следующего примера кода, чтобы удаленно обновлять динамическое действие с помощью FCM . Вы можете использовать API Explorer для создания и тестирования полезных данных.

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

Завершить живое действие

Чтобы завершить активную активность с использованием Firebase Cloud Messaging , вам необходимо получить push-токен от Apple. Вам также понадобится регистрационный токен FCM для целевого приложения.

Чтобы создать полезную нагрузку, завершающую активное действие , заполните поле apns.payload из следующего примера кода, чтобы удаленно завершить активное действие с помощью FCM . Вы можете использовать API Explorer для создания и тестирования полезных данных.

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