Aller au contenu

Cas d'usage

Notifications

Un channel private par personne transforme la livraison en un seul publish. Ce qu'elle a d'ouvert le reçoit, et votre code n'a jamais à savoir lequel.

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

Comment ça marche

  1. 01S'abonner par personneVotre endpoint d'authentification confirme que le socket appartient à cette personne et à personne d'autre.
  2. 02Publier une foisUn trigger sur ce channel. Atteindre chaque session ouverte, c'est notre travail.
  3. 03Savoir si personne n'écouteLes webhooks d'occupation vous disent quand basculer sur l'e-mail à la place.

Bon à savoir

La livraison atteint les sessions ouvertes maintenant. Tout ce qui doit survivre à un onglet fermé doit être stocké — le channel est la livraison, pas l'enregistrement.

En code

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}`,})

Écrit avec les bibliothèques officielles Pusher, non modifiées — il n'y a aucun paquet PushCaster à installer. Documentation complète

Ce que les gens construisent aussi

Tous les cas d'usage
presence-room-42

Chat en realtime

Salles, appartenance et indicateurs de saisie sur des channels presence.

private-metrics

Tableaux de bord en direct

Poussez les métriques à mesure qu'elles changent au lieu d'aller les chercher en polling.

Créez une application et construisez-le.

Support