본문으로 건너뛰기

활용 사례

알림

사용자마다 private 채널 하나를 두면 전달이 publish 한 번으로 바뀝니다. 열어 둔 것이 그것을 받고, 어느 것인지는 코드가 추적하지 않습니다.

private-user-1e9
  • private 채널
  • 이벤트
  • 웹훅

어떻게 동작하는가

  1. 01사용자별로 subscribe인증 endpoint가 그 소켓이 그 사용자의 것이고 다른 누구의 것도 아님을 확인합니다.
  2. 02한 번만 publish그 채널에 trigger 한 번. 열려 있는 모든 세션에 닿게 하는 것은 저희 몫입니다.
  3. 03아무도 듣지 않는지 알기접속 인원 웹훅이 대신 이메일로 돌아설 때를 알려 줍니다.

알아 두면 좋은 것

전달은 지금 열려 있는 세션에 닿습니다. 탭이 닫혀도 남아야 하는 것은 저장해야 합니다. 채널은 전달이지 기록이 아닙니다.

코드로 보기

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

공식 Pusher 라이브러리를 손대지 않고 그대로 써서 작성했습니다. 설치할 PushCaster 패키지는 없습니다. 전체 문서

사람들이 만드는 다른 것들

모든 활용 사례
presence-room-42

실시간 채팅

presence 채널 위의 방, 멤버십, 입력 중 표시.

애플리케이션을 만들고 직접 만들어 보세요.

Support