테스트 방식
ios의 경우, 실 기기만 가능
android의 경우, 실 기기 + 시뮬레이터 가능
•
Firebase Console
1.
로그인 후 Cloud Messaging 진입
2.
Messaging Campaigns 표 오른쪽 상단 [New Campaign] → [Notifications] 선택
3.
Notification title, text, image 설정 후 오른쪽 [Send test message] 선택
4.
기기의 FCM token 입력 후 오른쪽 하단 [Test] 선택
a.
FCM 토큰은 앱 구동 시 동작하는 initFCM() 함수를 활용해서 확인 가능
Receive Message
•
Firebase Could Messaging을 이용해서 서버에서 각 디바이스로 푸시 메세지를 전달할 수 있다.
◦
각 메세지는 최대 4KB의 payload를 전달할 수 있다.
일반적인 케이스
•
푸시의 제목 + 내용만 전달한다.
ios 포맷
android 포맷
이미지가 추가된 케이스
•
JPG, PNG 사용 가능 (300KB)
•
OS별로 받게되는 데이터 형식이 다르다
android 포맷
ios 포맷
푸시 메세지 표시 방식
•
메세지는 서버로부터 받는 시점에 보여진다
◦
foreground의 경우, 데이터만 받기 때문에 보여줘야하기 때문에 onDisplayNotification을 사용한다
◦
background의 경우, 따로 display를 하지 않아도 푸시 메세지가 표시된다
예시 (FCM.js)
푸시 메세지 네비게이션
•