presence-room-42
リアルタイムチャット
presence チャンネル上のルーム、メンバーシップ、入力中の表示。
ユースケース
ユーザーごとの private チャンネルは、配信を 1 回の publish に変えます。開いているものが受け取り、どれが開いているかをあなたのコードが追う必要はありません。
配信が届くのは今開いているセッションです。タブが閉じても残らねばならないものは保存が必要です。チャンネルは配信であって、記録ではありません。
// 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}`,})公式の Pusher ライブラリを、手を加えずに使って書いています。インストールする PushCaster 製のパッケージはありません。 ドキュメント全文
presence チャンネル上のルーム、メンバーシップ、入力中の表示。
ポーリングで取りにいくのではなく、変わったそばから送る。
メンバーシップを追跡できる、共有の文書・キャンバス・カーソル。