С помощью 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" } } } } } }