본문 바로가기

오늘의 비글링

Postman을 이용한 FCM 클라우드 메시지 전송

[출처] http://zeany.net/35
[출처] http://zeany.net/35

크롬 브라우저의 앱 중 Postman 이라는 편리한 REST Client 프로그램이 있습니다.

이를 이용해 FCM 클라우드 메시지를 보내보도록 하겠습니다. FCM 클라우드 메시지의 형식은 http://zeany.net/31 에서 확인할 수 있습니다.


혹시 크롬 브라우저가 설치되어 있지 않다면 https://www.google.com/chrome/browser/desktop/index.html 에서 다운로드 받으세요.


크롬의 메뉴 (오른쪽 상단 점 3개) > 설정 > (왼쪽 상단) 확장 프로그램을 선택하거나 검색창에 chrome://extensions/ 를 입력하세요. 이후 스크롤을 다운해서 더 많은 확장 프로그램 다운로드 메뉴를 클릭합니다.



또는 처음부터 이 링크를 클릭하세요 ☞ https://chrome.google.com/webstore/category/extensions?hl=ko


아래처럼 postman 을 입력하고 그 중 앱으로 필터링을 하여 보이는 Postman 옆의 + CHROME에 추가 버튼을 눌러 설치합니다.



설치가 완료되면 아래처럼 이미 설치된 앱들과 함께 보이는데 추후 chrome://apps 를 검색창에 치거나 아니면 Postman 아이콘 위에서 마우스 오른쪽 버튼을 눌러서 바로가기를 만드세요.



처음 실행을 하면 회원 가입을 유도하는데 맨 아래 Skip this, go straight to the app을 눌러서 바로 진행해도 무방합니다. 다만 메시지를 만든 후 다른 곳에서 보거나 공유하려면 회원 가입이 필요합니다.



자 이제 메시지를 입력할 준비가 완료되었습니다.


POST로 변경 후 https://fcm.googleapis.com/fcm/send를 입력하세요.

Headers에 아래처럼 Authorization과 Content-Type을 입력하세요.

Authorization의 value를 만드는 방법은 FCM 클라우드 메시지의 형식을 참조하세요.

그리고 cURL과 다르게 key와 value의 구분자 세미콜론(:)은 Postman이 자동으로 입력해 주니 입력하지 마세요.



Body에는 아래 메시지 형식에 to 값은 메시지를 받을 단말의 token 값으로 대체하여 입력하세요.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12

{ "to" : "cF1QMyj...", "priority" : "high", "notification" : { "body" : "Background Message", "title" : "BG Title" }, "data" : { "title" : "FG Title", "message" : "Foreground Message" } }




이후 Send 버튼을 누르면 다음처럼 응답 메시지를 보여줍니다.



방금 생성한 메시지를 저장하고 싶으면 Save 버튼을 눌러서 저장을 합니다. 단, 로그인을 해야 저장할 수 있습니다.



저장을 하면 좌측 메뉴의 Collections 탭에 보이는 것을 확인할 수 있습니다.



이상으로 Postman으로 FCM 클라우드 메시지 보내는 법에 대해 알아봤습니다.



출처: http://zeany.net/35 [소소한 IT 이야기]