設計 Android 豐富的推播傳遞 rich-push

IMPORTANT
在設計豐富推送通知之前,您必須先設定V2聯結器。 如需詳細程式,請參閱此頁面

使用Firebase Cloud Messaging時,您可以選擇兩種型別的訊息:

  • Data message ​由使用者端應用程式處理。 這些訊息會直接傳送至行動應用程式,在裝置上產生和顯示Android通知。 資料訊息僅包含您的自訂應用程式變數。

  • Notification message,由FCM SDK自動處理。 FCM會自動代表使用者端應用程式在使用者裝置上顯示訊息。 通知訊息包含預先定義的一組引數和選項,但仍可使用自訂應用程式變數進一步個人化。

如果您的介面已停用卷軸,請存取​ Administration > Platform > Options,並將​ XtkUseScrollBar ​選項設為1。

定義Android通知的內容 push-message

建立推播傳送後,您可以使用下列其中一個範本來定義其內容:

  • 預設 ​可讓您傳送包含簡單圖示和隨附影像的通知。

  • 基本 ​可以在您的通知中包含文字、影像和按鈕。

  • 輪播 ​可讓您傳送包含文字和多個影像的通知,讓使用者可以滑動瀏覽。

  • 圖示按鈕 ​可讓您傳送包含圖示和對應影像的通知。

  • 輸入方塊 ​會直接透過通知收集使用者輸入和回饋。

  • 產品目錄 ​會顯示各種產品影像。

  • 產品評等 ​可讓使用者提供意見反應並評等產品。

  • 計時器 ​在通知中包含即時倒數計時器。

  • 零擋板 ​會使用整個背景表面來顯示影像,文字會無縫重疊。

瀏覽以下標籤,進一步瞭解如何個人化這些範本。

預設
  1. 從​ Notification type ​下拉式清單中選取​ Default

  2. 若要撰寫訊息,請在​ Title ​和​ Message ​欄位中輸入文字。

  3. 使用動態個人化欄位來定義內容、個人化資料並新增動態內容。 了解更多

  4. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

基本
  1. 從​ Notification Type ​下拉式清單中選取​ Basic

  2. 若要撰寫訊息,請在​ TitleMessage ​和​ Expanded message ​欄位中輸入文字。

    展開通知時顯示​ Expanded message ​時,Message ​文字會顯示在收合的檢視中。

  3. 使用動態個人化欄位來定義內容、個人化資料並新增動態內容。 了解更多

  4. 在​ Color options ​功能表下,輸入您​ TitleMessage ​和​ Background ​的十六進位色彩代碼。

  5. 視需要新增​ Remind later button。 在對應欄位中輸入您的​ Reminder Text ​和​ 日期

    Reminder Date ​欄位需要代表紀元的值(以秒為單位)。

  6. 按一下​ Add button ​並填寫下列欄位:

    • Label:按鈕上顯示的文字。
    • Link URI:指定按一下按鈕時要執行的URI。

    您可以選擇在推播通知中包含最多三個按鈕。 如果您選擇​ Remind later button,則最多只能包含兩個按鈕。

  7. 選取按鈕連結URL的​ Link type

    • Web URL:網頁URL會將使用者導向至線上內容。 按一下後,它們會提示裝置的預設網頁瀏覽器開啟並導覽至指定的URL。

    • Deeplink:深層連結是指引導使用者至應用程式內特定區段的URL,即使應用程式已關閉。 按一下即可顯示對話方塊,讓使用者從能夠處理連結的各種應用程式中進行選擇。

    • Open App:開啟應用程式URL可讓您直接連線到應用程式內的內容。 它可讓您的應用程式繞過消除歧義對話方塊,將其自身建立為特定連結型別的預設處理常式。

    如需如何處理Android應用程式連結的詳細資訊,請參閱Android開發人員檔案

  8. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

輪播
  1. 從​ Notification Type ​下拉式清單中選取​ Carousel

  2. 若要撰寫訊息,請在​ TitleMessage ​和​ Expanded message ​欄位中輸入文字。

    展開通知時顯示​ Expanded message ​時,Message ​文字會顯示在收合的檢視中。

  3. 使用運算式編輯器來定義內容、個人化資料及新增動態內容。 了解更多

  4. 在​ Color options ​功能表下,輸入您​ TitleMessage ​和​ Background ​的十六進位色彩代碼。

  5. 選擇​ Carousel ​的運作方式:

    • Auto:以投影片形式自動循環瀏覽影像,以預先定義的間隔轉換。
    • Manual:可讓使用者在幻燈片之間手動撥動,以瀏覽影像。
  6. 從​ Layout ​下拉式清單中選取​ Filmstrip ​選項,在主投影片旁加入上一個和下一個影像的預覽。

  7. 按一下​ Add image ​並輸入影像URL、文字和動作URL。

    請確定您至少包含三個影像,最多包含五個影像。

  8. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

圖示按鈕
  1. 從​ Notification Type ​下拉式清單中選取​ Icon buttons

  2. 在​ Color options ​功能表下,輸入您​ Background ​的十六進位色彩代碼。

  3. 提供​ Cancel button image ​的URL。

  4. 在​ Icon image buttons ​底下,按一下​ Add image。 接著,輸入​ 影像URL連結型別 ​和​ 連結URI

    請確定您至少包含三個影像,且最多包含五個按鈕。

  5. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

輸入方塊
  1. 從​ Notification Type ​下拉式清單中選取​ Input box

  2. 若要撰寫訊息,請在​ TitleMessage ​和​ Expanded message ​欄位中輸入文字。

    展開通知時顯示​ Expanded message ​時,Message ​文字會顯示在收合的檢視中。

  3. 在​ Color options ​功能表下,輸入​ TitleMessage ​和​ Background ​的十六進位色彩代碼。

  4. 在​ Input box options ​功能表中,填入下列選項:

    • Input receiver name:輸入輸入接收者的名稱或識別碼。
    • Input text:輸入​ 輸入方塊 ​的文字。
    • Feedback text:輸入要在回覆後顯示的文字。
    • Feedback image:新增回覆後所顯示影像的URL。

  5. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

產品目錄
  1. 從​ Notification Type ​下拉式清單中選取​ Product catalog

  2. 若要撰寫訊息,請在​ TitleMessage ​和​ Expanded message ​欄位中輸入文字。

    展開通知時顯示​ Expanded message ​時,Message ​文字會顯示在收合的檢視中。

  3. 在​ Color options ​功能表下,輸入您​ TitleMessage ​和​ Background ​的十六進位色彩代碼。

  4. 在​ Product catalog options ​功能表下,填入下列選項:

    • Action button text:按鈕上顯示的文字。
    • Action button text color:動作按鈕文字的色彩。
    • Action button color:動作按鈕的色彩。
    • Action button URI:指定按一下按鈕時要執行的URI。
    • Display type:選擇垂直或水準顯示。

  5. 在​ Product catalog items ​功能表中,按一下​ Add ​並為每個專案輸入下列詳細資料:

    • Title
    • Description
    • Image URL
    • Price
    • URI

    請確定您最多包含三個專案。

  6. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

產品評等
  1. 從​ Notification Type ​下拉式清單中選取​ Product rating

  2. 若要撰寫訊息,請在​ TitleMessage ​和​ Expanded message ​欄位中輸入文字。

    展開通知時顯示​ Expanded message ​時,Message ​文字會顯示在收合的檢視中。

  3. 在​ Color options ​功能表下,輸入您​ TitleMessage ​和​ Background ​的十六進位色彩代碼。

  4. 在​ Product rating options ​功能表中,輸入​ Rating icon in unselected state ​與​ Rating icon in selected state ​的URL。

  5. 在​ Product rating items ​功能表下,按一下​ Add ​並輸入您的​ Link URI ​並選擇您的​ Link type

    • Web URL:網頁URL會將使用者導向至線上內容。 按一下後,它們會提示裝置的預設網頁瀏覽器開啟並導覽至指定的URL。

    • Deeplink:深層連結是指引導使用者至應用程式內特定區段的URL,即使應用程式已關閉。 按一下即可顯示對話方塊,讓使用者從能夠處理連結的各種應用程式中進行選擇。

    • Open App:開啟應用程式URL可讓您直接連線到應用程式內的內容。 它可讓您的應用程式繞過消除歧義對話方塊,將其自身建立為特定連結型別的預設處理常式。

    • Dismiss:沒有與按鈕相關聯的URL;按一下只會關閉對話方塊或介面。

    請確定您至少包含三個值,最多包含五個值。

  6. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

計時器
  1. 從​ Notification Type ​下拉式清單中選取​ Timer

  2. 若要撰寫訊息,請在​ TitleMessage ​和​ Expanded message ​欄位中輸入文字。

    展開通知時顯示​ Expanded message ​時,Message ​文字會顯示在收合的檢視中。

  3. 在​ Alternate titleAlternate message ​和​ Alternate expanded message ​欄位中輸入計時器過期後顯示的文字。

  4. 在​ Color options ​功能表下,輸入您​ TitleMessageBackground ​和​ Timer ​的十六進位色彩代碼。

  5. 將您的​ Timer duration ​設為秒數,或將​ Timer end timestamp ​設為特定紀元時間戳記,並新增您將在計時器過期後顯示的​ Alternate image URL。

  6. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

零擋板
  1. 從​ Notification Type ​下拉式清單中選取​ Zero bezel

  2. 若要撰寫訊息,請在​ TitleMessage ​和​ Expanded message ​欄位中輸入文字。

    展開通知時顯示​ Expanded message ​時,Message ​文字會顯示在收合的檢視中。

  3. 在​ Color options ​功能表下,輸入您​ TitleMessage ​和​ Background ​的十六進位色彩代碼。

  4. 在​ Zero bezel options ​功能表中,於​ Collapsed notification style ​欄位中新增影像URL。

  5. 若要進一步個人化您的推播通知,請設定推播通知的​ Notification options ​和​ HTTPv1 additional options了解更多

定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。

推播通知進階設定 push-advanced

通知選項 notification-options

參數
說明
Channel ID
設定通知的頻道ID。 在收到具有此管道ID的任何通知之前,應用程式必須建立具有此管道ID的管道。
Icon
設定要在設定檔裝置上顯示的通知圖示。
Sound
設定裝置收到通知時播放的音效。
Tag
設定用來取代通知抽屜中現有通知的識別碼。 這有助於防止累積多個通知,並確保只顯示最新的相關通知。
Color
以十六進位色彩代碼設定通知的圖示色彩。
Click action
設定與使用者點按您的通知相關聯的動作。
Notification background color
使用十六進位色彩代碼設定通知背景的色彩。
Link type
  • 網頁URL:網頁URL會將使用者導向至線上內容。 按一下後,它們會提示裝置的預設網頁瀏覽器開啟並導覽至指定的URL。
  • 深層連結:深層連結是指即使應用程式已關閉,仍可指引使用者前往應用程式內的特定區段的URL。 按一下即可顯示對話方塊,讓使用者從能夠處理連結的各種應用程式中進行選擇。
  • 開啟應用程式:開啟應用程式URL可讓您直接連線至應用程式內的內容。 它可讓您的應用程式繞過消除歧義對話方塊,將其自身建立為特定連結型別的預設處理常式。

HTTPv1其他選項 additional-options

參數
說明
Ticker
設定通知的提示文字。 僅適用於設為Android 5.0 Lollipop的裝置。
Sticky
啟動後,通知仍可見,即使使用者按一下它。
如果停用,當使用者與通知互動時,通知會自動解除。 粘性行為可讓重要通知在熒幕上持續較長時間。
Image
設定要在通知中顯示的影像URL。
Notification Priority
設定通知的優先順序層級,可以是預設、最低、低或高。 優先順序層級會決定通知的重要性和急迫性,影響其顯示方式以及是否可以略過某些系統設定。 如需詳細資訊,請參閱FCM檔案
Notification Count
設定直接在應用程式圖示上顯示的新未讀取資訊數目。 此讓使用者迅速查看待處理的通知數量。
Visibility
設定通知的可見度等級,可為公開、私人或秘密。 可見度等級會決定通知內容在鎖定畫面和其他敏感區域上顯示的程度。 如需詳細資訊,請參閱FCM檔案
Application variables
允許您定義通知行為。 這些變數完全可自訂,且可納入傳送到行動裝置的部分訊息承載。
recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b