-
[Android] FCM Push type (data/notification)Android 2018. 1. 30. 13:12
Android Firebase FCM Push를 개발할 때 다음과 같이 세가지 정도의 상황을 테스트 해보면 되는데
1) 앱이 실행중이면서 foreground로 올라외있는 상태
2) 앱이 실행중이면서 background로 내려가있는 상태
3) 앱이 실행중이 아닌 상태
여기서 앱이 백그라운드 상태일 때, fcm push는 onMessageReceived()로 들어오지 않는다. ;;
firebase 웹에서 테스트로 푸시를 보내면 "notification" key에 payload가 담겨져서 오기 때문인데,
이 "notification"을 "data"로 바꿔줘야 모든 푸시를 onMessageReceived()로 받아서 처리할 수 있다.
즉, firebase 웹을 통해 테스트 할 때는 백그라운드 상태일 때 onMessageReceived() 부분을 테스트할 수 없다.
그러므로 서버 개발 시 키를 "data"로 바꿔서 앱에서 받을 수 있게 해야함.
'Android' 카테고리의 다른 글
Fabric 적용법 (0) 2018.03.06 MacOS Android Studio 단축키 (0) 2018.03.06 Apple Mach-O Linker Error (0) 2018.02.09 [Android] WebView zoom in/out을 위한 viewport meta tag 변경 (4) 2018.01.30 [Android] VolleyRequest FileUpload시 library 변경 (0) 2018.01.30