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 con la actividad en vivo en Firebase Cloud Messaging, sigue las instrucciones de Configura una app cliente de Firebase Cloud Messaging en plataformas de Apple para crear y agregar Firebase Cloud Messaging a tu app cliente.
Inicia una actividad en vivo
Para iniciar una actividad en vivo de forma remota con Firebase Cloud Messaging, debes obtener un token push-to-start 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 APIs
para crear 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" } } } } }
Actualiza 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 de FCM para 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" } } } } } }
Finaliza 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" } } } } } }