Android 푸시 페이로드
이 문서는 Android 단말기에서 수신 받는 푸시 페이로드에 대해 서술합니다.
푸시 수신 이벤트는 FirebaseMessagingService을 상속받은 객체의 onMessageReceived(RemoteMessage remoteMessage)
를 통해 전달됩니다.
Dfinery는 FCM message 타입 중 데이터 메시지만을 사용하며 dfn
키 값에 JSON String 형태로 푸시 페이로드를 전달받게 됩니다.
Push Payload
remoteMessage.getData() 내 dfn
키 값의 JSON String에 대한 명세입니다.
tit
string
알림 제목
bd
string
알림 본문 텍스트
img
string
알림에 보이게 될 이미지 URL
is_f
integer
포그라운드시 노출 여부
is_v
integer
수신시 진동 재생 여부
is_r
integer
수신시 알림음 재생 여부
n_id
integer
알림 ID
click_act
object
푸시 알림 클릭시 동작
btn
array
푸시 알림 버튼 클릭시 동작
u_id
string
통합 ID
is_test
integer
테스트 푸시 여부
{
"tit":"푸시 알림 제목",
"bd":"푸시 알림 내용",
"img":"https://sampleimages.com/btz60qfdqeg7vrpcsk0o8x.jpeg",
"is_f":1,
"is_v":1,
"is_r":1,
"n_id":1715243891,
"click_act":{
"l_id":"1",
"l_type":"Content",
"act_type":"Deeplink",
"uri":"dfinery://pushlist"
},
"btn":[
{
"l_id":"1",
"l_name":"app open",
"l_type":"Button",
"act_type":"AppOpen",
"uri":""
},
{
"l_id":"2",
"l_name":"deeplink",
"l_type":"Button",
"act_type":"Deeplink",
"uri":"dfinery://pushlist"
}
],
"u_id":"vavgmzx",
"is_test":1
}
Click Action
click_act
Object에 대한 명세입니다.
l_id
string
Location ID
l_type
string
Location 타입
act_type
string
클릭시 액션 타입
uri
string
웹 URL 혹은 딥링크 URI
"click_act":{
"l_id":"1",
"l_type":"Content",
"act_type":"Deeplink",
"uri":"dfinery://pushlist"
}
Button
btn
Array에 대한 명세입니다.
l_id
string
Location ID
l_name
string
버튼 텍스트
l_type
string
Location 타입
act_type
string
클릭시 액션 타입
uri
string
웹 URL 혹은 딥링크 URI
"btn":[
{
"l_id":"1",
"l_name":"app open",
"l_type":"Button",
"act_type":"AppOpen",
"uri":""
},
{
"l_id":"2",
"l_name":"deeplink",
"l_type":"Button",
"act_type":"Deeplink",
"uri":"dfinery://pushlist"
}
]
Last updated