
10 사용자에게 푸시 알림 보내기
- 301
한 가지 작업이 남아 있습니다. 앱 서버 데이터베이스에 구독 세부 정보를 저장하
기 위한 서버 쪽 코드가 필요합니다. 이 부분을 구현하는 것은 앱이나 서버에 따라
그리고 서버에서 어떤 데이터 구조를 사용하고 어떻게 저장하는지에 따라 크게 달
라집니다. 하지만 기본 전제는 단순합니다. 보통 구독 세부정보는 사용자 테이블
이나 객체 저장소에 문자열 형태로 저장됩니다. 사용자에게 알림을 보내고 싶을
땐, 이 문자열을 읽어서 객체로 다시 변환해야 합니다.
server
/
index
.
js
와
server
/
subscriptions
.
js
에서 아주 간단하고 기본적
인 구현을 확인할 수 있습니다. 샘플 앱에는 ‘사용자’라는 컨셉이 없으므로
(
오
직 한 명의 사용자만 지원하기 때문에
)
, 모든 구독 정보를 사용자와의 연결없이 그냥
subscriptions
객체 저장소에 저장합니다. 물론 진짜 앱에서는 이렇지 않지요.
10.4
서버에서 푸시 이벤트 전송하기
이제 서버에서 사용자로 푸시 메시지를 보내는 데 필요한 모든 것이 갖춰졌습니다.
VAPID
비공개 키와 공개 키
VAPID
를 지원하는 브라우저에서 메시지에 서명하고 구독을 생성하는 데 사
용합니다.
GCM
API
서버 키와 발신인
ID
VAPID
를 아직 지원하지 않는 브라우저에서
VAPID