푸시 알림 데이터 이용
푸시 알림 메시지가 수신되었을 때, 해당 상황에서 데이터를 추출하여 이용하는 방법에 대해 안내합니다.
앱이 Foreground 상태일 때 화면에 알림 메시지가 보여지도록 구현하지 않은 이상 화면에 배너 형태로 알림 메시지가 보이지 않습니다.
앱이 Foreground 상태인데 화면에 배너 형태로 알림 메시지가 보인다면 이미 고객님께서 알림 메시지가 보여지도록 구현한 것입니다. 이 경우, 해당 구현부분 상단에 아래의 내용을 참조하여 수정해주셔야 합니다.
딥링크 데이터 이용시 주의사항
딥링크 데이터를 이용할 때 아래와 같은 점에 유의해주세요.
앱이 Foreground상태일 때 딥링크 URL로 화면이 바로 이동하면 이용자가 당황스러울 수 있습니다. 이에 대해 기획단계부터 어떻게 할 것인지 고민해주세요. 보통은 로컬 Notification을 한 번 더 띄우기도 합니다.
앱의 세 가지 상태 (Foreground, Background, Killed)에 따라 작동 매카니즘이 다릅니다. 상태에 따른 구현에 대한 자세한 내용은 아래의 React Native Firebase 의 Cloud Messagin 메뉴를 참조 하여 구현 해 주세요.
jsonDict 에 포함된 데이터 Key/Value
jsonDict 는 일반 문자열입니다. 해당 문자열은 JSON 형식으로 되어있으니 사용하시는 JSON Parser를 이용하여 JSON 객체로 전환하여 사용해주세요.
"RW_push_payload_deeplink" key 는 메시지 발송시 딥링크정보를 입력하였을때 확인되는 Payload key 입니다.
Payload 키 | Payload 값 | 필수여부 |
---|---|---|
RW_push_payload_TT | 메시지 타이틀 | 필수 |
RW_push_payload_BD | 메시지 내용 | 필수 |
RW_push_payload_IM | 이미지 URL | X |
RW_push_payload_MV | 유튜브 동영상 URL | X |
RW_push_payload_deeplink | 딥링크 URL | X |
Last updated