您可以選擇將一般或高優先順序指派給下游訊息。雖然各平台行為略有不同,但一般和高優先順序訊息的傳送方式如下:
- 一般優先順序:如果應用程式在前景運作,系統會立即傳送優先層級為「一般」的訊息。如果應用程式在背景執行,訊息傳送可能會延遲。對於時間敏感度較低的訊息 (例如新電子郵件的通知、保持 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 或其中任何部分或功能,或終止您或您使用者的存取權限,且無須承擔責任或履行其他義務。