NotificationMessagePayload interface

代表 FCM 舊版 API 通知訊息酬載的介面。通知訊息可讓開發人員傳送多達 4 KB 的預先定義鍵/值組合。以下列出可接受的金鑰。

如需程式碼範例和詳細說明文件,請參閱「建構傳送要求」。

簽名:

export interface NotificationMessagePayload 

屬性

屬性 類型 說明
徽章 字串 徽章在主畫面應用程式圖示上的值。如未指定,徽章不會變更。如果設為「0」,徽章就會移除。**平台:** iOS
內文 字串 通知的內文。**平台:** iOS、Android、網頁
bodyLocArgs 字串 用於取代 body_loc_key 中的格式指定碼,用來將內文本地化至使用者目前的本地化。這個值應為字串化的 JSON 陣列。**iOS:** iOS 酬載與 loc-args 對應。詳情請參閱酬載金鑰參考資料本地化遠端通知內容**Android** 詳情請參閱格式設定與樣式**平台:** iOS、Android
bodyLocKey 字串 應用程式字串資源中的內文字串鍵,用來根據使用者目前的本地化設定本地化內文。**iOS:** 對應至 APN 酬載中的 loc-key。詳情請參閱酬載金鑰參考資料本地化遠端通知內容**Android** 詳情請參閱字串資源**平台:** iOS、Android
點擊動作 字串 與使用者點擊通知相關的動作。如果有指定,系統就會在使用者點擊通知時啟動包含相符意圖篩選器的活動。***平台:** Android
顏色 字串 通知圖示的顏色,以 #rrggbb 格式表示。**平台:** Android
圖示 字串 通知的圖示。**Android:** 將可繪製資源 myicon 的通知圖示設為 myicon。如果您沒有透過要求傳送這個金鑰,FCM 會顯示應用程式資訊清單中指定的啟動器圖示。**網路:** 要用於通知圖示的網址。**平台:** Android、網站
音效 字串 裝置收到通知時要播放的音效。支援「default」,或應用程式隨附的音效資源檔案名稱。音效檔案必須位於/res/raw/**平台:** Android
代碼 字串 用來取代通知導覽匣中現有通知的 ID。如未指定,每個要求都會建立新通知。如果指定此 ID,且已顯示含有相同標記的通知,新通知會取代通知導覽匣中的現有通知。**平台:** Android
title 字串 通知的標題。**平台:** iOS、Android、網頁
titleLocArgs 字串 用來取代 title_loc_key 中的格式指定碼,用於根據使用者目前的本地化設定將標題文字本地化。值應為字串化的 JSON 陣列。**iOS:** 與 APN 酬載中的 title-loc-args 對應。詳情請參閱酬載金鑰參考資料本地化遠端通知內容**Android** 詳情請參閱格式設定與樣式**平台:** iOS、Android
titleLocKey 字串 應用程式字串資源中標題字串的鍵,用來將標題文字本地化,為使用者目前的本地化內容。**iOS:** 對應至 APN 酬載中的 title-loc-key。詳情請參閱酬載金鑰參考資料本地化遠端通知內容**Android** 詳情請參閱字串資源**平台:** iOS、Android

通知 MessagePayload.badge

主畫面應用程式圖示上的徽章值。

若未指定,則不會變更徽章。

如果設為 0,系統就會移除徽章。

**平台:** iOS

簽名:

badge?: string;

NotificationMessagePayload.body

通知的內文。

**平台:** iOS、Android、網頁

簽名:

body?: string;

NotificationMessagePayload.bodyLocArgs

用來取代 body_loc_key 中的格式指定碼的變數字串值,用來將內文本地化到使用者目前的本地化。

此值應為字串化的 JSON 陣列。

**iOS:** 對應 APN 酬載中的 loc-args。詳情請參閱酬載金鑰參考資料將遠端通知內容本地化

**Android:** 詳情請參閱格式和樣式

**平台:** iOS、Android

簽名:

bodyLocArgs?: string;

NotificationMessagePayload.bodyLocKey

應用程式字串資源中的主體字串鍵,用來將內文文字本地化至使用者目前的本地化。

**iOS:** 對應 APN 酬載中的 loc-key。詳情請參閱酬載金鑰參考資料將遠端通知內容本地化

**Android:** 詳情請參閱字串資源

**平台:** iOS、Android

簽名:

bodyLocKey?: string;

NotificationMessagePayload.clickAction

與使用者點擊通知相關的動作。如果有指定,系統就會在使用者點擊通知時啟動包含相符意圖篩選器的活動。

* **平台:** Android

簽名:

clickAction?: string;

NotificationMessagePayload.color

通知圖示的顏色,以 #rrggbb 格式表示。

**平台:** Android

簽名:

color?: string;

NotificationMessagePayload.圖示

通知圖示。

**Android:** 將可繪製資源 myicon 的通知圖示設為 myicon。如果您沒有在要求中傳送這個金鑰,FCM 會顯示應用程式資訊清單中指定的啟動器圖示。

**網頁:** 通知圖示所使用的網址。

**平台:** Android、網頁

簽名:

icon?: string;

通知 MessagePayload.sound

裝置收到通知時要播放的音效。支援「default」,或應用程式隨附的音效資源檔案名稱。音效檔案必須位於/res/raw/中。

**平台:** Android

簽名:

sound?: string;

NotificationMessagePayload.tag

用於取代通知導覽匣中現有通知的 ID。

如未指定,每個要求都會建立新通知。

如果已指定,且已顯示含有相同標記的通知,新通知會取代通知導覽匣中的現有通知。

**平台:** Android

簽名:

tag?: string;

NotificationMessagePayload.title

通知的標題。

**平台:** iOS、Android、網頁

簽名:

title?: string;

NotificationMessagePayload.titleLocArgs

用來取代 title_loc_key 中的格式指定碼的變數字串值,用來將標題文字本地化至使用者目前的本地化。

此值應為字串化的 JSON 陣列。

**iOS:** 對應 APN 酬載中的 title-loc-args。詳情請參閱酬載金鑰參考資料將遠端通知內容本地化

**Android:** 詳情請參閱格式和樣式

**平台:** iOS、Android

簽名:

titleLocArgs?: string;

NotificationMessagePayload.titleLocKey

應用程式字串資源中標題字串的鍵,用來將標題文字本地化,為使用者目前的本地化內容。

**iOS:** 對應 APN 酬載中的 title-loc-key。詳情請參閱酬載金鑰參考資料將遠端通知內容本地化

**Android:** 詳情請參閱字串資源

**平台:** iOS、Android

簽名:

titleLocKey?: string;