FCM 2

안드로이드 FCM 푸시(2.페이로드 및 테스트)

FCM 관련 두번째 시간입니다. 저 또한 FCM 테스트를 하며 많은 삽질을 하였습니다. 안드로이드 페이로드에 관한 부분인데요. 이 페이로드란 Push 데이터 형식, 포맷을 말하는 것입니다. 이 페이로드안에 형태에 따라 백그라운드일때 onMessageReceived에 데이터가 들어올때가 있고 않들어올때가 있습니다. 그 형태가 바로 페이로드에 notification이 있을경우인데요. 이 부분을 잘 유의하여 테스트해야 합니다. 아무것도 모르는 채로 페이로드에 다른곳에서 나와 있는 형태 그대로 notification을 사용한다면 onMessageReceived가 실행이 되지 않아서 고생 하실것 입니다. onMessageReceived를 백그라운드와 포그라운드 상태에서 계속 실행되게 할려면 notification..

안드로이드 FCM 푸시(1.프로젝트 셋팅 및 구현)

안드로이드 FCM 관련 글입니다. 구글에서는 예전부터 지속적으로 GCM이 아닌 FCM사용을 권고하였습니다. 그리고 안드로이드 신규 버전인 9.0파이버전부터는 GCM이 정상적인 작동을 하지 않습니다.(관련 링크) FCM프로젝트를 생성 및 푸시 테스트까지 진행해 보도록 하겠습니다. FCM관련 콘솔 홈페이지로 접속합니다(링크) 구글계정이 로그인 되어있는 상태에서 위의 링크를 클릭하면 아래와 같은 화면으로 진입합니다. 화면에서 프로젝트 추가를 클릭합니다. 다음부터는 스크린샷을 따라서 해주시면 되겠습니다. 아래 디버그 서명 인증서는 선택사항이며 꼭 하지 않으셔도 됩니다. 하지만 밑줄친 기능을 사용하실려면 등록하시면 됩니다. 위의 스크린샷에서 처럼 google-service.json 파일을 다운받은 뒤 현재 FCM..

1