현재 안드로이드 FCM을 공부중인데,
푸쉬알림을 위해 데이터를 전송할때 페이로드가 총 3가지인거같은데
1.notification
2.notification + data
3.data
인데, 찾아보니 data만을 사용하면 앱이 죽어있건 background건 foreground건 항상 푸쉬 알림을 줄 수 있고, 또한 데이터를 항상 전달할 수 있으니 data만을 쓰는게 제일 좋은 방법 아닌가요?
굳이 notification 키를 사용하는 이유가 무엇인지 궁금합니다.
대부분의 푸쉬 알림이 알림을 클릭하면 해당 알림에 대한 내용으로 바로 이동해주는식으로 작동할테니
data값을 어지간하면 전송할테고, 그럼 코드의 통일성(?)을 위해 항상 data만을 전달하는게 좋은게 아닌가 싶습니다.
굳이 data없이 notification 만으로 푸쉬를 줘야하는 이유도 코드가 아주살짝 짧아진다는 장점 말고는 모르겠어요..