본문 바로가기
개발/안드로이드

Firebase Cloud Messaging(FCM)

by darksilber 2017. 6. 26.
반응형

출처 - https://medium.com/askdjango-android/firebase-cloud-messaging-과-함께-푸쉬-지원-717fa1945d2

 

Firebase Cloud Messaging 과 함께 푸쉬 지원

Set Up a Firebase Cloud Messaging Client App on Android 문서를 참고했습니다.

About FCM Message

About FCM Message 문서를 참고했습니다.

  • notification 키를 설정할 때 : FCM 이 앱을 대신하여 앱이 백그라운드 상태일 때에만 메세지를 자동으로 표시합니다. 포그라운드 상태일 때에는 FirebaseMessagingService 의 onMessageReceived 콜백이 호출됩니다.
  • data 키를 설정할 때 : 클라이언트 앱에서 직접 데이터 메세지를 처리토록 합니다. 백그라운드/포그라운드 여부에 상관없이 FirebaseMessagingService 의 onMessageReceived 콜백이 호출됩니다. data 키만 설정하셔야 합니다. notification 키를 같이 설정하시면 콜백이 호출되지 않습니다.

 

Firebase Cloud Messaging 의 주요 클래스는 다음 2가지입니다.

  • FirebaseMessagingService : FCM 메세지를 받을 때 onMessageReceived 콜백이 호출됩니다. Service 이므로 AndroidManifest.xml 에 등록이 필요합니다.
  • FirebaseInstanceIdService : FCM Token 이 변경될 때 onTokenRefresh 콜백이 호출됩니다. 토큰은 FirebaseInstanceId.getInstance().getToken() 을 통해 획득할 수 있습니다.
반응형

'개발 > 안드로이드' 카테고리의 다른 글

해상도별 아이콘 사이즈  (0) 2017.06.28
안드로이드 해상도  (0) 2017.06.28
app:layout_scrollFlags 속성  (0) 2017.05.31
CollapsingToolbarLayout  (0) 2017.05.31
Android ConstraintLayout  (0) 2017.05.31

댓글