학부생나부랭이
275
2020-12-06 18:18:21
1
144

FCM 페이로드에 따른 데이터 전송문제(?)


현재 안드로이드 FCM을 공부중인데,


푸쉬알림을 위해 데이터를 전송할때 페이로드가 총 3가지인거같은데


1.notification

2.notification + data

3.data


인데, 찾아보니 data만을 사용하면 앱이 죽어있건 background건 foreground건 항상 푸쉬 알림을 줄 수 있고, 또한 데이터를 항상 전달할 수 있으니 data만을 쓰는게 제일 좋은 방법 아닌가요?


굳이 notification 키를 사용하는 이유가 무엇인지 궁금합니다.


대부분의 푸쉬 알림이 알림을 클릭하면 해당 알림에 대한 내용으로 바로 이동해주는식으로 작동할테니

data값을 어지간하면 전송할테고, 그럼 코드의 통일성(?)을 위해 항상 data만을 전달하는게 좋은게 아닌가 싶습니다. 

굳이 data없이 notification 만으로 푸쉬를 줘야하는 이유도 코드가 아주살짝 짧아진다는 장점 말고는 모르겠어요..



0
  • 답변 1

  • 훅인더훅
    700
    2020-12-07 10:55:56

    https://medium.com/harrythegreat/android-fcm-data%EC%99%80-notification-36a5285cfae5

    참고해 보세요~

  • 로그인을 하시면 답변을 등록할 수 있습니다.