Con la API de HTTP v1 de Firebase Cloud Messaging, puedes enviar, actualizar y finalizar de forma remota las notificaciones de actividad en vivo en dispositivos iOS. Ten en cuenta que necesitas iOS 16.1 para usar la actividad en vivo y iOS 17.2 para iniciar de forma remota una notificación de actividad en vivo.
Antes de comenzar
Antes de comenzar a usar la actividad en vivo en Firebase Cloud Messaging, sigue las instrucciones en Configura una app cliente de Firebase Cloud Messaging en plataformas de Apple para crear y agregar Firebase Cloud Messaging a tu app cliente.
Cómo iniciar una actividad en vivo
Para iniciar una actividad en vivo de forma remota con Firebase Cloud Messaging, debes obtener un token de inicio mediante pulsación de Apple. También necesitarás el token de registro de FCM para la app de destino.
Para crear una carga útil que inicie una actividad en vivo, completa el campo apns.payload
de la siguiente muestra de código para iniciar de forma remota una actividad en vivo con FCM. Puedes usar el Explorador de API para construir y probar tu carga útil.
"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" } } } } }
Cómo actualizar una actividad en vivo
Para actualizar una actividad en vivo de forma remota con Firebase Cloud Messaging, debes obtener un token push de Apple. También necesitarás el token de registro FCM de la app de destino.
Para crear una carga útil que actualice una actividad en vivo, completa el campo apns.payload
de la siguiente muestra de código para actualizar de forma remota una actividad en vivo con FCM. Puedes usar el Explorador de APIs para crear y probar tu carga útil.
"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" } } } } } }
Cómo finalizar una actividad en vivo
Para finalizar una actividad en vivo con Firebase Cloud Messaging, debes obtener un token push de Apple. También necesitarás el token de registro de FCM para la app de destino.
Para crear una carga útil que finalice una actividad en vivo, completa el campo apns.payload
de la siguiente muestra de código para finalizar de forma remota una actividad en vivo con FCM. Puedes usar el Explorador de APIs para crear y probar tu carga útil.
"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" } } } } } }