Zum Inhalt springen

Anwendungsfall

Benachrichtigungen

Ein private-channel pro Person macht aus der Zustellung ein einziges publish. Was offen ist, empfängt es, und Ihr Code verfolgt nie, was.

private-user-1e9
  • Private-Channels
  • Events
  • Webhooks

Wie es funktioniert

  1. 01Pro Person abonnierenIhr Auth-endpoint bestätigt, dass der socket zu dieser Person gehört und zu niemandem sonst.
  2. 02Einmal veröffentlichenEin trigger auf diesem channel. Jede offene Sitzung zu erreichen, ist unsere Aufgabe.
  3. 03Wissen, ob niemand zuhörtBelegungs-webhooks sagen Ihnen, wann Sie stattdessen auf E-Mail ausweichen sollten.

Gut zu wissen

Die Zustellung erreicht die Sitzungen, die gerade offen sind. Alles, was einen geschlossenen Tab überdauern muss, gehört gespeichert — der Channel ist die Zustellung, nicht die Aufzeichnung.

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

Geschrieben mit den offiziellen Pusher-Bibliotheken, unverändert — es gibt kein PushCaster-Paket zu installieren. Vollständige Dokumentation

Was Leute sonst noch bauen

Alle Anwendungsfälle
presence-room-42

Realtime-Chat

Räume, Mitgliedschaft und Tippanzeigen auf presence-channels.

private-metrics

Live-Dashboards

Kennzahlen schicken, sobald sie sich ändern, statt per Polling danach zu fragen.

Legen Sie eine Anwendung an und bauen Sie es.

Support