Bạn có hai lựa chọn để chỉ định ưu tiên phân phối cho thông báo gửi xuống: ưu tiên thông thường và ưu tiên cao. Mặc dù hành vi có đôi chút khác biệt giữa các nền tảng, nhưng việc gửi thông báo có mức độ ưu tiên bình thường và cao sẽ hoạt động như sau:
- Mức độ ưu tiên bình thường. Tin nhắn có mức độ ưu tiên bình thường sẽ được gửi ngay lập tức khi ứng dụng chạy trên nền trước. Đối với các ứng dụng chạy trong nền, việc phân phối có thể bị trì hoãn. Đối với các thông báo ít nhạy cảm về thời gian, chẳng hạn như thông báo về email mới, đồng bộ hoá giao diện người dùng hoặc đồng bộ hoá dữ liệu ứng dụng trong nền, hãy chọn mức độ ưu tiên phân phối thông thường.
- Mức độ ưu tiên cao. FCM cố gắng gửi ngay các thông báo có mức độ ưu tiên cao, ngay cả khi thiết bị đang ở Chế độ nghỉ. Thông báo có mức độ ưu tiên cao dành cho nội dung có giới hạn thời gian và người dùng có thể nhìn thấy.
Dưới đây là ví dụ về một thông báo có mức độ ưu tiên thông thường được gửi bằng giao thức FCM HTTP phiên bản 1 để thông báo cho người đăng ký tạp chí rằng có nội dung mới để tải xuống:
{
"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"
}
}
}
}
Để biết thêm thông tin chi tiết về cách đặt mức độ ưu tiên của thông báo theo từng nền tảng, hãy xem:
- Đặt và quản lý mức độ ưu tiên của tin nhắn trên Android
- Tài liệu về APN
- Mức độ khẩn cấp của thông báo đẩy trên web
Trường hợp sử dụng quan trọng đến tính mạng
Các API FCM không được thiết kế cho cảnh báo khẩn cấp hoặc các hoạt động có rủi ro cao khác, trong đó việc sử dụng hoặc lỗi của API có thể dẫn đến tử vong, thương tích cá nhân hoặc thiệt hại về môi trường, chẳng hạn như vận hành cơ sở hạt nhân, kiểm soát không lưu hoặc hệ thống hỗ trợ sự sống. Mọi hành vi sử dụng như vậy đều bị nghiêm cấm theo Mục 4. a. 7 trong Điều khoản dịch vụ. Bạn hoàn toàn chịu trách nhiệm quản lý việc tuân thủ Điều khoản của ứng dụng và mọi thiệt hại do việc không tuân thủ gây ra. Google cung cấp các API "nguyên trạng" và giữ quyền ngừng cung cấp các API hoặc bất kỳ phần hay tính năng nào hoặc quyền truy cập của bạn vào đó, vì bất kỳ lý do gì và tại bất kỳ thời điểm nào, mà không phải chịu trách nhiệm pháp lý hoặc nghĩa vụ khác với bạn hoặc người dùng của bạn.