您可以使用 Firebase 控制台中的 通知撰寫工具傳送通知訊息。雖然這項功能不像使用 Admin SDK 或 v1 HTTP 通訊協定傳送訊息時那麼彈性或可擴充,但對於測試或高度鎖定的行銷和使用者參與度來說,這項功能非常實用。Firebase 控制台提供以數據分析為基礎的 A/B 測試,協助您修正及改善行銷訊息。
在應用程式中開發接收訊息的邏輯後,您就能允許非技術人員使用通知撰寫工具傳送訊息。
簡介
從 通知撰寫工具傳送通知訊息時,Google 會以以下方式使用您在表單欄位中輸入的值:
- 「使用者區隔」和「到期日」等欄位會決定訊息目標和傳送選項。
- 系統會將「通知文字」和「自訂資料」等欄位,以鍵/值組合的形式傳送至用戶端。
這些欄位會對應至透過 Message
物件提供的鍵。舉例來說,在 Composer 的「自訂資料」欄位中輸入的鍵/值組合,會做為通知的 data
承載內容處理。其他欄位會直接對應至 notification
物件或平台專屬通知設定中的鍵。
請注意, 通知撰寫工具中的部分欄位無法透過 FCM API 使用。舉例來說,您可以根據應用程式版本、語言、瀏覽器類型和版本,或使用者屬性,指定使用者區隔,但這些方式無法透過伺服器 API 使用。
Firebase 控制台傳送給用戶端的金鑰包括:
鍵 | 控制台欄位標籤 | 說明 |
---|---|---|
notification.title |
通知標題 | 指出通知標題。 |
notification.body |
通知文字 | 指出通知內文。 |
data |
自訂資料 | 您定義的鍵/值組合。這些資料會以資料酬載的形式傳送,供應用程式處理。 |
決定郵件傳送方式的鍵包括:
鍵 | 控制台欄位標籤 | 說明 |
---|---|---|
sound |
音效 |
指出裝置收到通知時要播放的音效。 |
time_to_live |
有效期限 | 如果裝置處於離線狀態,這個參數會指定訊息應在 FCM 儲存空間保留的時間長度 (以秒為單位)。詳情請參閱「設定訊息的生命週期」。 |