您可以選擇兩種方式,為下游訊息指派放送優先順序:一般優先順序和高優先順序。雖然各平台行為略有不同,但一般和高優先權訊息的傳送方式如下:
- 一般優先順序:應用程式在前景運作時,系統會立即傳送一般優先順序的訊息。如果應用程式在背景執行,訊息傳送可能會延遲。對於時間敏感度較低的訊息 (例如新電子郵件通知、保持 UI 同步,或在背景同步處理應用程式資料),請選擇一般放送優先順序。
- 高優先順序:即使裝置處於「打盹」模式,FCM 也會嘗試立即傳送高優先順序訊息。高優先順序訊息適用於時效性高且使用者可見的內容。
以下是使用 FCM HTTP 第 1 版通訊協定傳送的正常優先順序訊息範例,通知雜誌訂閱者有新內容可供下載:
{
"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 或其中任何部分或功能,或終止您或您使用者的存取權限,且無須承擔責任或履行其他義務。