[Adnroid] FCM

Benji Android·2021년 4월 21일
0

Android

목록 보기
1/2

Firebase Cloud Messaging

안드로이드 FCM 시작하기

순서

  1. 안드로이드 프로젝트 콘솔에 등록
  2. FCMService 만들기
  3. Manifast에 인터넷 권한 주기
  4. intent-filter MESSAGE_EVENT 추가
  5. onNewToken, onMessageRecived 구현

만들면서 발생한 이슈

1. http -> http v1 변경

서비스 키 --> OAuth2.0
OAuth2.0을 활용하여 주기적으로 토큰 값을 갱신하여 주어야함
장점 : 주기적인 토큰 갱신으로 보안성 우수
단점 : 토큰을 계속적으로 요청해야 되기 때문에 구현 난이도 상승

Postman - http v1

Postman - http

2. Data & Notification

FCM의 경우 2가지로 데이터를 표시할 수 있다.
하나. Notification, 상단 알림창을 만들 수 있는 기능
둘. Data, 제목, 내용 뿐만아니라 다양한 커스텀 메시지를 보낼 수 있음

Firebase 공식 문서


  • 모두 사용한 경우 onMessageReceived 함수 호출 불가
  • 데이터를 인텐트로 받아야함
  • 화면 깨우기 불가
profile
Android 주니어 개발자

0개의 댓글