Saltar al contenido

Caso de uso

Notificaciones

Un channel private por usuario convierte la entrega en un solo publish. Lo reciba donde lo reciba el usuario, su código nunca lleva la cuenta de dónde.

private-user-1e9
  • channels private
  • events
  • webhooks

Cómo funciona

  1. 01Suscribir por usuarioSu endpoint de autenticación confirma que el socket pertenece a ese usuario y a nadie más.
  2. 02Publicar una vezUn trigger en ese channel. Llegar a cada sesión abierta es cosa nuestra.
  3. 03Saber si no escucha nadieLos webhooks de ocupación le dicen cuándo recurrir al correo en su lugar.

Conviene saber

La entrega alcanza las sesiones abiertas ahora mismo. Todo lo que deba sobrevivir a una pestaña cerrada hay que guardarlo: el channel es entrega, no registro.

En código

notify.js
js
// One trigger reaches every device this user has connected.await pusher.trigger(`private-user-${user.id}`, 'notification', {  id: notification.id,  kind: 'mention',  title: 'You were mentioned in #incidents',  url: `/threads/${thread.id}`,})

Escrito con las librerías oficiales de Pusher, sin modificar: no hay ningún paquete de PushCaster que instalar. Documentación completa

Otras cosas que construye la gente

Todos los casos de uso
presence-room-42

Chat en realtime

Salas, pertenencia e indicadores de escritura sobre channels presence.

private-metrics

Paneles en vivo

Envíe las métricas según cambian en vez de ir a buscarlas con polling.

Cree una aplicación y constrúyalo.

Support