다운스트림 메시지의 전송 우선순위(보통 및 높은 우선순위)를 할당할 수 있는 옵션 두 개가 있습니다. 이 동작은 플랫폼에 따라 조금씩 다르지만, 보통 및 높은 우선순위 메시지 전송이 작동하는 방식은 다음과 같습니다.
- 보통 우선순위: 보통 우선순위 메시지는 앱이 포그라운드 상태이면 즉시 전송됩니다. 백그라운드 앱의 경우 전송이 지연될 수 있습니다. 새로운 이메일 알림, UI 동기화 유지, 백그라운드 앱 데이터 동기화와 같이 시간이 크게 중요하지 않은 메시지의 경우 보통 전송 우선순위를 선택하세요.
- 높은 우선순위: FCM이 기기가 잠자기 모드인 경우에도 높은 우선순위 메시지를 즉시 전송하려고 시도합니다. 높은 우선순위 메시지는 사용자에게 표시되는 시간에 민감한 콘텐츠를 위한 것입니다.
다음은 잡지 구독자에게 새 콘텐츠를 다운로드할 수 있다고 알리기 위해 FCM HTTP v1 프로토콜을 사용하여 보내는 보통 우선순위 메시지의 예시입니다.
{
"message":{
"topic":"subscriber-updates",
"notification":{
"body" : "This week's edition is now available.",
"title" : "NewsMagazine.com",
},
"data" : {
"volume" : "3.21.15",
"contents" : "http://www.news-magazine.com/world-week/21659772"
},
"android":{
"priority":"normal"
},
"apns":{
"headers":{
"apns-priority":"5"
}
},
"webpush": {
"headers": {
"Urgency": "high"
}
}
}
}
메시지 우선순위 설정에 관한 플랫폼별 세부정보는 다음을 참조하세요.
생명에 중요한 사용 사례
FCM API는 긴급 재난 문자 또는 API 사용 또는 실패가 사망, 상해 또는 환경 오염(예: 원자력 시설, 항공 교통 관제 또는 생명 유지 장치)를 야기할 수 있는 기타 고위험 활동을 위해 고안되지 않았습니다. 이러한 사용은 서비스 약관 섹션 4. a. 7에서 명시적으로 금지하고 있습니다. 앱의 약관 준수를 관리하고 미준수로 인해 발생하는 피해에 대한 책임은 전적으로 귀하에게 있습니다. Google은 API를 '있는 그대로' 제공하며, 귀하 또는 귀하의 사용자에 대한 책임이나 기타 의무 없이 언제든지 어떤 이유로든 API 또는 그 일부나 기능 또는 이에 대한 액세스를 중단할 권리를 보유합니다.