푸시 알림 데이터 이용

푸시 알림 메시지가 수신되었을 때, 해당 상황에서 데이터를 추출하여 이용하는 방법에 대해 안내합니다.

앱이 Foreground 상태일 때 화면에 알림 메시지가 보여지도록 구현하지 않은 이상 화면에 배너 형태로 알림 메시지가 보이지 않습니다.

앱이 Foreground 상태인데 화면에 배너 형태로 알림 메시지가 보인다면 이미 고객님께서 알림 메시지가 보여지도록 구현한 것입니다. 이 경우, 해당 구현부분 상단에 아래의 내용을 참조하여 수정해주셔야 합니다.

딥링크 데이터 이용시 주의사항

딥링크 데이터를 이용할 때 아래와 같은 점에 유의해주세요.

  1. 앱이 Foreground상태일 때 딥링크 URL로 화면이 바로 이동하면 이용자가 당황스러울 수 있습니다. 이에 대해 기획단계부터 어떻게 할 것인지 고민해주세요. 보통은 로컬 Notification을 한 번 더 띄우기도 합니다.

  2. 앱의 세 가지 상태 (Foreground, Background, Killed)에 따라 작동 매카니즘이 다릅니다. 상태에 따른 구현에 대한 자세한 내용은 아래의 React Native Firebase 의 Cloud Messagin 메뉴를 참조 하여 구현 해 주세요.

앱상태에 따른 React Native 구현 방법

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