С помощью Firebase Cloud Messaging HTTP v1 API вы можете удаленно отправлять, обновлять и завершать уведомления о живой активности на устройствах 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 для целевого приложения.
Чтобы создать полезную нагрузку, которая обновляет Live Activity , заполните поле apns.payload
из следующего примера кода для удаленного обновления live activity с помощью 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" } } } } } }