FCM 2

[Android] 푸시메시지(FCM) 클릭시 파라미터 받기

[Android] 푸시메시지(FCM) 클릭시 파라미터 받기 1. FCM 서버 - 아래와 같은 형식으로 data, notification에 추가할 파라미터를 Key, Value형태로 추가해서 발송 { "data":{ "title":"푸시메시지 제목", "body":"푸시메시지 내용", "추가할 파라미터의 Key 값":"추가할 파라미터의 Value 값" }, "notification":{ "title":"푸시메시지 제목", "body":"푸시메시지 내용", "추가할 파라미터의 Key 값":"추가할 파라미터의 Value 값" } } 2. Android - 앱이 Background인 경우 onCreate에 해당 내용을 넣어주면 값을 받아올 수 있다 Bundle extras = getIntent().getExtr..

개발/Android 2021.10.21

FCM 푸시 메시지를 구현하며 발생한 문제들을 모두 해결해보았다

FCM 푸시 메시지를 구현하며 발생한 문제들을 모두 해결해보았다 GCM부터 FCM까지 구현하면 구현할수록 말도 많고 탈도 많았던 개발이었던 것 같다 필자는 웹뷰하나 달랑 있는 프로젝트에 필요한 기능을 기본적인 방법으로 직접 구현하는 형태로 작업을 주로 하고 있어서 항상 서버 쪽 FCM 발송 클래스 1개, 안드로이드 쪽 클래스 4개를 통으로 가지고 다닌다 별거아닐 수 있지만 여태 경험한 이야기를 해볼까 한다 소스의 일부는 이해를 돕기위해서나 한 클래스에서 보여질 수 있기위해 임의로 변경하여 작성하였기 때문에 복사하여 사용은 가능하지만 각자의 스타일대로 수정이 필요하다 1. 안드로이드 앱을 설치할 때 마다 토큰이 변경된다 //MyFirebaseInstanceIDService.java public class ..

개발/Android 2019.10.07