투케이2K

32. (TWOK/UTIL) [Firebase/Push] 파이어베이스 푸시 (push) 발송 json 형식 정의 본문

투케이2K 유틸파일

32. (TWOK/UTIL) [Firebase/Push] 파이어베이스 푸시 (push) 발송 json 형식 정의

투케이2K 2022. 4. 8. 12:58

[설 명]

프로그램 : Firebase / Push

설 명 : 파이어베이스 푸시 발송 json 형식 정의

 

[소스 코드]

======================================================

[안드로이드]

{
  "data" : {
       "title" : "Push Test Android", // [기본 노티피케이션 알림 설정]
       "body"  : "안드로이드 푸시 테스트", // [기본 노티피케이션 알림 설정]
       
       "sort"  : 2, // [커스텀 데이터 설정 : remoteMessage.getData().get("sort")]
       "msgType" : 2, // [커스텀 데이터 설정 : remoteMessage.getData().get("msgType")]
       "messageId" : "abc123" // [커스텀 데이터 설정 : remoteMessage.getData().get("messageId")]
  },
  "to":"fyPMRKUJR3mLzo0cb-qy53", // [사용자 푸시 토큰]
  "Android": {
    "priority": "high" // [알림 중요도]
  },
  "priority": 10 // [알림 중요도]
}


======================================================

[아이폰]

{
  "notification": { // [기본 노티피케이션 알림 설정]
    "title" : "Push Test Ios", // [타이틀]
    "body" : "아이폰 푸시 테스트", // [내용]
    "sound" : "default", // [사운드 설정]
    "badge" : 1 // [뱃지 표시]
  },
  "data" : { // [커스텀 데이터 설정]
    "sort" : 1, // [notification.request.content.userInfo["sort"]]
    "msgType" : 2, // [notification.request.content.userInfo["msgType"]]
    "messageId" : "abc123" // notification.request.content.userInfo["messageId"]
  },
  "content_available": true, // [data 처리 설정]
  "mutable_content": true, // [콘텐츠 표시 설정 : ex : image]
  "priority" : "high", // [알림 중요도]
  "to": "fDnLMZaDqE6AoYORc2k0r2" // [사용자 푸시 토큰]
}

======================================================
 

 
반응형
Comments