반응형
출처 - 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 |
댓글