Live Activities de iOS

Muestra toda la historia en la pantalla de bloqueo

Pushwoosh inicia y actualiza una tarjeta en vivo para un pedido, un viaje o un partido, desde la misma campaña y el mismo journey que el resto de tus push. iOS la mantiene en la pantalla de bloqueo y en la Dynamic Island mientras dura el evento.

Tres pantallas de iPhone lado a lado con una Live Activity: un pedido de comida en el paso del repartidor, un viaje con el conductor a dos minutos y el marcador de un partido en vivo, además de la misma actividad condensada en la Dynamic Island

Más de 80,000 empresas confían en nosotros para escalar su engagement

El formato, completo

Un push simple dice que algo pasó, una vez. Una Live Activity lo sigue diciendo: la misma tarjeta en la pantalla de bloqueo se reescribe mientras el pedido, el viaje o el partido siguen en curso.

Inicio local

Inicia la actividad desde dentro de tu app con ActivityKit, en iOS 16.1 y posteriores.

Push-to-start

Un push basado en token abre la actividad con la app cerrada, en iOS 17.2 y posteriores.

Actualizaciones de contenido en vivo

/updateLiveActivity reescribe la misma tarjeta a medida que avanza el evento.

Una tarjeta para todo el segmento

Envía un push a un ID de actividad compartido y todos los dispositivos con esa actividad se actualizan juntos.

Sincronizada entre la pantalla de bloqueo y el Watch

Una actividad, sincronizada entre superficies, incluido el Smart Stack del Apple Watch en watchOS 11.

Un solo helper de tokens

setup() rastrea y renueva automáticamente tus tokens de push-to-start y push-to-update.

Dónde queda una Live Activity entre un push y una pantalla

Cuando el mensaje esEnvíaDónde vive
Un cambio de estado, dicho una vezUn push simpleEl banner, y luego la lista de la pantalla de bloqueo
Un cambio que merece una imagenUn push con rich mediaLa notificación expandida
Una decisión que el usuario puede tomar con un toqueUn push interactivoBotones en la notificación
Un evento en curso, de minutos a horasUna Live ActivityUna tarjeta en la pantalla de bloqueo y en la Dynamic Island, que se reescribe en el mismo lugar
Un registro al que el usuario vuelve despuésMessage InboxUna lista dentro de la app
Detalle, un formulario o un diseñoUn mensaje in-appUna pantalla completa en la app
Cuando el mensaje es
1 / 6
Un cambio de estado, dicho una vez
Dónde vive
El banner, y luego la lista de la pantalla de bloqueo
Cuando el mensaje es
2 / 6
Un cambio que merece una imagen
Dónde vive
La notificación expandida
Cuando el mensaje es
3 / 6
Una decisión que el usuario puede tomar con un toque
Dónde vive
Botones en la notificación
Cuando el mensaje es
4 / 6
Un evento en curso, de minutos a horas
Envía
Una Live Activity
Dónde vive
Una tarjeta en la pantalla de bloqueo y en la Dynamic Island, que se reescribe en el mismo lugar
Cuando el mensaje es
5 / 6
Un registro al que el usuario vuelve después
Envía
Dónde vive
Una lista dentro de la app
Cuando el mensaje es
6 / 6
Detalle, un formulario o un diseño
Dónde vive
Una pantalla completa en la app

Su función, dentro de un journey

Un journey para ambas plataformas

Una Live Activity es un atributo de un mensaje que ya estás enviando, no una integración aparte. La audiencia, el trigger, el segmento y el perfil de cliente se quedan donde están, y el formato decide cómo se ve ese mensaje mientras el evento sigue en curso.

Los iPhone reciben la Live Activity, los teléfonos con Android 16 reciben una Live Update, y los dispositivos más antiguos reciben un push estándar, todo desde el mismo Customer Journey que maneja tus push, mensajes in-app y emails. En LATAM, donde Android es mayoría, esa rama de Android es la que llega a la mayor parte de tu audiencia.

Un pedido trabajado de principio a fin

El restaurante acepta el pedido, y el journey abre la Live Activity con una llamada push-to-start.

Un silent push precarga los datos del repartidor en segundo plano, invisible para el usuario, así la primera actualización llega con un nombre real y un tiempo estimado real. Preparando, repartidor asignado y a dos minutos reescriben después esa misma tarjeta. Apple limita las Live Activities al evento en curso, así que cualquier upsell para el próximo pedido corre como un mensaje in-app en el mismo journey, no en la tarjeta. El evento de entrega termina la actividad y deja el recibo en Message Inbox.

Para qué usarlo

Una Live Activity se gana su lugar cuando algo está realmente en curso y el usuario ya lo inició: un pedido, un viaje, un partido que ya empezó. Apple restringe la superficie a eso: nada de anuncios, nada de ofertas, nada que el usuario no haya puesto en marcha.

MomentoQué lleva la tarjetaQué hace el usuario
Delivery de comida: un pedido en cursoAceptado, preparando, repartidor asignado, a minutosMira la pantalla de bloqueo en lugar de volver a abrir la app
Apps de transporte: un viaje en cursoConductor en camino, tiempo estimado, avance del viajeRevisa la Dynamic Island en lugar de la pantalla del mapa
E-commerce: después de la compraEnviado, en reparto, a pocas paradas, entregadoSigue el paquete desde la pantalla de bloqueo y sabe cuándo estar en casa
Marketplaces: varios pedidos a la vezUna tarjeta por envío, cada una de su propio vendedorLleva el control de paquetes que llegan en días distintos
Aerolíneas: el día del vueloPuerta, abordaje, retraso, banda de equipajeRevisa la puerta desde la pantalla de bloqueo en una terminal ruidosa
Car-sharing: una renta activaSesión en curso, combustible o carga, tiempo restante, punto de devoluciónSigue la cuenta regresiva de la sesión sin abrir la app
Deportes en vivo: un partido en juegoMarcador, reloj, periodoSigue el partido con el teléfono bloqueado
Apuestas deportivas: una apuesta en vivoEstado de la apuesta, momios en vivo, ventana de cash-outActúa sobre el cash-out antes de que se cierre la ventana
Momento
1 / 8
Delivery de comida: un pedido en curso
Qué lleva la tarjeta
Aceptado, preparando, repartidor asignado, a minutos
Qué hace el usuario
Mira la pantalla de bloqueo en lugar de volver a abrir la app
Momento
2 / 8
Apps de transporte: un viaje en curso
Qué lleva la tarjeta
Conductor en camino, tiempo estimado, avance del viaje
Qué hace el usuario
Revisa la Dynamic Island en lugar de la pantalla del mapa
Momento
3 / 8
E-commerce: después de la compra
Qué lleva la tarjeta
Enviado, en reparto, a pocas paradas, entregado
Qué hace el usuario
Sigue el paquete desde la pantalla de bloqueo y sabe cuándo estar en casa
Momento
4 / 8
Marketplaces: varios pedidos a la vez
Qué lleva la tarjeta
Una tarjeta por envío, cada una de su propio vendedor
Qué hace el usuario
Lleva el control de paquetes que llegan en días distintos
Momento
5 / 8
Aerolíneas: el día del vuelo
Qué lleva la tarjeta
Puerta, abordaje, retraso, banda de equipaje
Qué hace el usuario
Revisa la puerta desde la pantalla de bloqueo en una terminal ruidosa
Momento
6 / 8
Car-sharing: una renta activa
Qué lleva la tarjeta
Sesión en curso, combustible o carga, tiempo restante, punto de devolución
Qué hace el usuario
Sigue la cuenta regresiva de la sesión sin abrir la app
Momento
7 / 8
Deportes en vivo: un partido en juego
Qué lleva la tarjeta
Marcador, reloj, periodo
Qué hace el usuario
Sigue el partido con el teléfono bloqueado
Momento
8 / 8
Apuestas deportivas: una apuesta en vivo
Qué lleva la tarjeta
Estado de la apuesta, momios en vivo, ventana de cash-out
Qué hace el usuario
Actúa sobre el cash-out antes de que se cierre la ventana

Los casos de uso de apuestas deportivas, trading, banca y telemedicina necesitan una aprobación de compliance antes del lanzamiento: involucra a tu CSM de Pushwoosh desde el principio.

La tarjeta es la mitad del trabajo. La otra mitad es lo que pones en ella

50 notificaciones push dignas de copiar, con el texto y el creativo detrás de cada una.

Ver los ejemplos

Cobertura de plataformas y técnica

Las Live Activities son una superficie exclusiva de iOS, y las versiones mínimas son lo primero que debes comparar con tu propia base instalada. La última columna indica dónde el push es el propio formato y dónde solo activa algo que tu app ya incluye.

CapacidadiOSAndroidLo entrega
Una tarjeta en curso que se actualiza en el mismo lugariOS 16.1+, como Live ActivityAndroid 16 (API 36), como Live UpdateEl push, mostrado por el SDK con la API de actividades en vivo del SO
Inicio remoto sin abrir la appiOS 17.2+, push-to-startSí, desde el servidorSolo APNs basado en token: la configuración basada en certificado no es compatible con Live Activities
Actualizaciones de contenido/updateLiveActivityOPERATION_UPDATE en la Messages APIEl mismo ID de actividad liga cada actualización a la tarjeta en curso
Actualizar a todos en la misma actividadUn push al ID de actividad compartidoAndroid actualiza por dispositivoCada dispositivo con ese ID de actividad se vuelve a mostrar con el siguiente push: no hay un canal de broadcast aparte
Indicador compacto siempre visibleDynamic Island (iPhone 14 Pro+), Smart Stack del Apple WatchChip en la barra de estadoEl SO, a partir de la actividad en vivo
Código del widgetUna Widget Extension con SwiftUI/WidgetKit, creada por un desarrolladorEl módulo del SDK pushwoosh-liveupdates incluye el estilo predeterminadoApple exige tu propia interfaz de widget; Android incluye el estilo de progreso del SO
Capacidad
1 / 6
Una tarjeta en curso que se actualiza en el mismo lugar
iOS
iOS 16.1+, como Live Activity
Android
Android 16 (API 36), como Live Update
Lo entrega
El push, mostrado por el SDK con la API de actividades en vivo del SO
Capacidad
2 / 6
Inicio remoto sin abrir la app
iOS
iOS 17.2+, push-to-start
Android
Sí, desde el servidor
Lo entrega
Solo APNs basado en token: la configuración basada en certificado no es compatible con Live Activities
Capacidad
3 / 6
Actualizaciones de contenido
iOS
/updateLiveActivity
Android
OPERATION_UPDATE en la Messages API
Lo entrega
El mismo ID de actividad liga cada actualización a la tarjeta en curso
Capacidad
4 / 6
Actualizar a todos en la misma actividad
iOS
Un push al ID de actividad compartido
Android
Android actualiza por dispositivo
Lo entrega
Cada dispositivo con ese ID de actividad se vuelve a mostrar con el siguiente push: no hay un canal de broadcast aparte
Capacidad
5 / 6
Indicador compacto siempre visible
iOS
Dynamic Island (iPhone 14 Pro+), Smart Stack del Apple Watch
Android
Chip en la barra de estado
Lo entrega
El SO, a partir de la actividad en vivo
Capacidad
6 / 6
Código del widget
iOS
Una Widget Extension con SwiftUI/WidgetKit, creada por un desarrollador
Android
El módulo del SDK pushwoosh-liveupdates incluye el estilo predeterminado
Lo entrega
Apple exige tu propia interfaz de widget; Android incluye el estilo de progreso del SO

Seguridad y hosting

Pushwoosh opera en su propio hardware en EE.UU. y Alemania, bajo GDPR.

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

Cómo funciona

Crear el widget es un paso de ingeniería que se hace una sola vez. Después, las tres operaciones corren desde el Control Panel y la API como cualquier otro mensaje del journey.

  1. Crea el widget una vez (desarrollador)

    Agrega una Widget Extension con ActivityKit y SwiftUI/WidgetKit, siguiendo el modelo de atributos de Live Activity de Apple. Este paso necesita un desarrollador: Apple exige tu propio código de interfaz para la tarjeta.

  2. Controla todo el ciclo de vida desde el servidor (API)

    Push-to-start abre la actividad, /updateLiveActivity la reescribe y una llamada de cierre la termina, todo a través de la Messages API con un ID de actividad que liga las operaciones. setup() gestiona por ti los tokens de push-to-start y push-to-update.

  3. Orquéstalo (no-code)

    Dispara esas operaciones desde el mismo Customer Journey que el resto de tu mensajería, con el mismo segmento y el mismo perfil de cliente. La parte de Android de la misma historia también corre desde ese journey, mediante las Live Updates.

Límites que conviene conocer

La superficie es acotada por diseño. Estos son sus bordes.

  • Solo configuración de APNs basada en token: las configuraciones basadas en certificado no pueden ejecutar Live Activities.
  • La tarjeta necesita su propia Widget Extension con una interfaz SwiftUI/WidgetKit, creada por un desarrollador: ningún editor visual cubre este paso.
  • Apple restringe la superficie a un evento en curso iniciado por el usuario: nada de promociones, upsells ni mensajes de chat en la propia tarjeta.
  • Una actividad dura unas 8 horas, más hasta 4 horas adicionales en estado inactivo, y después Apple la termina sin importar las actualizaciones.
  • iOS 18 limita las actualizaciones remotas a aproximadamente una cada 5 a 15 segundos. Las actividades con cuenta regresiva, como un tiempo estimado de llegada, siguen corriendo localmente entre actualizaciones y no se ven afectadas.
  • El opt-in sigue automáticamente el permiso de push de la app, aunque el usuario tiene un interruptor aparte para desactivar las Live Activities por su cuenta.
  • Los reportes ven cada llamada de inicio, actualización y cierre. La tarjeta no deja un marcador de engagement in-app, así que el engagement por vistazo tiene que venir de eventos que envíes de vuelta por separado.
Muestra toda la historia en la pantalla de bloqueo

Inicia y actualiza una tarjeta en vivo desde la misma campaña y el mismo journey que el resto de tus push.

Solicitar demo