2020. 11. 9. 21:30ㆍ개발/[Kotlin] 안드로이드 개발
안녕하세요.
전 시간에 수동으로 푸시알람을 보내는 방법을 알아보았습니다.
오늘은 바로바로 !! 서버를 만들어서 수동으로 fcm을 보내는걸 해보려고 합니다.
준비물 : 노드.js다운, VS코드(있으면 좋아요)
이번 실습은 로컬에서의 작동을 확인하였습니다. (시스템 배포를 하지 않은 같은 와이파이 에서 작용합니다.)
자 우선은 VS Code를 킨 후 fcm.js파일을 하나 만듭니다.
그리고 소스 먼저 보실게요
const request = require('request');
const options = {
uri:'https://fcm.googleapis.com/fcm/send',
method: 'POST',
headers: {
"content-type": "application/json",
"Authorization": "key= Firebase 키값"
},
json: {
'to': '기기 토큰값',
'notification': {
'title': '테스트',
'body': '잘 갔나요?'
}
}
}
request.post(options, function(err,httpResponse,body){ /* ... */ })
request 변수 선언후 json형식으로 타입을 만들겁니다.
Authorization 같은경우는
프로젝트 개요 - 클라우드 메시징 - 서버 키 토큰을 복사해서 붙여 넣습니다. (클라우드 메시징 활성화 필수 !)
그리고 to : "기기 토큰값" 같은 경우에는 전 포스팅에서 보셨듯이 안드로이드 최초 실행 시 나오는 휴대폰 기기 토큰을 입력해주시면 됩니다!
네 그러면 저장 꼭 해주시고요
새 터미널 만들어 준후 경로를 맞춰줍니다 저같은경우는 cd ~/Desktop/InvasionProject
아마 request모듈과 firebase 모듈이 안들어 있을 겁니다.
npm install --save firebase
npm install --save request 로 모듈을 다운로드 받고 서버를 실행시킵니다
node fcm1.js
자 이렇게 되면 ?!?!?!?!?
뾰로롱 ~~~ ㅋㅋ 푸시알람이 날라가게 된답니다 !!
이번에는 웹푸시서버 수동으로 보내기를 포스팅 했는데요.
다음시간은 마지막인 만큼 푸시서버의 원리와 데이터를 subscribe해 값이 바뀔 때마다 푸시알람이 날라가게끔
해보겠습니다.
끝까지 화이팅 !
'개발 > [Kotlin] 안드로이드 개발' 카테고리의 다른 글
[안드로이드]네비게이션 드로어(Navigation Drawer) JetPack 제대로 쓰자! (0) | 2021.01.17 |
---|---|
[안드로이드&&Firebase] Node.js 웹 서버를 사용해 FCM 푸시알람 전송 방법(5) (3) | 2020.11.09 |
[안드로이드&&Firebase] Node.js 웹 서버를 사용해 FCM 푸시알람 전송 방법(2) (1) | 2020.11.02 |
[안드로이드&&Firebase] Node.js 웹 서버를 사용해 FCM 푸시알람 전송 방법(1) (0) | 2020.11.02 |
[Kotlin] 안드로이드 ConstraintLayout 사용법 바르게 쉽게 쓰기! - 구조잡기 (0) | 2020.10.22 |