設計 Android 豐富的推播傳遞 rich-push
使用Firebase Cloud Messaging時,您可以選擇兩種型別的訊息:
-
Data message 由使用者端應用程式處理。 這些訊息會直接傳送至行動應用程式,在裝置上產生和顯示Android通知。 資料訊息僅包含您的自訂應用程式變數。
-
Notification message,由FCM SDK自動處理。 FCM會自動代表使用者端應用程式在使用者裝置上顯示訊息。 通知訊息包含預先定義的一組引數和選項,但仍可使用自訂應用程式變數進一步個人化。
如果您的介面已停用卷軸,請存取 Administration >
Platform >
Options,並將 XtkUseScrollBar 選項設為1。
定義Android通知的內容 push-message
建立推播傳送後,您可以使用下列其中一個範本來定義其內容:
-
預設 可讓您傳送包含簡單圖示和隨附影像的通知。
-
基本 可以在您的通知中包含文字、影像和按鈕。
-
輪播 可讓您傳送包含文字和多個影像的通知,讓使用者可以滑動瀏覽。
-
圖示按鈕 可讓您傳送包含圖示和對應影像的通知。
-
輸入方塊 會直接透過通知收集使用者輸入和回饋。
-
產品目錄 會顯示各種產品影像。
-
產品評等 可讓使用者提供意見反應並評等產品。
-
計時器 在通知中包含即時倒數計時器。
-
零擋板 會使用整個背景表面來顯示影像,文字會無縫重疊。
瀏覽以下標籤,進一步瞭解如何個人化這些範本。
-
從 Notification Type 下拉式清單中選取 Basic。
-
若要撰寫訊息,請在 Title、Message 和 Expanded message 欄位中輸入文字。
展開通知時顯示 Expanded message 時,Message 文字會顯示在收合的檢視中。
-
使用動態個人化欄位來定義內容、個人化資料並新增動態內容。 了解更多
-
在 Color options 功能表下,輸入您 Title、Message 和 Background 的十六進位色彩代碼。
-
視需要新增 Remind later button。 在對應欄位中輸入您的 Reminder Text 和 日期。
Reminder Date 欄位需要代表紀元的值(以秒為單位)。
-
按一下 Add button 並填寫下列欄位:
- Label:按鈕上顯示的文字。
- Link URI:指定按一下按鈕時要執行的URI。
您可以選擇在推播通知中包含最多三個按鈕。 如果您選擇 Remind later button,則最多只能包含兩個按鈕。
-
選取按鈕連結URL的 Link type:
-
Web URL:網頁URL會將使用者導向至線上內容。 按一下後,它們會提示裝置的預設網頁瀏覽器開啟並導覽至指定的URL。
-
Deeplink:深層連結是指引導使用者至應用程式內特定區段的URL,即使應用程式已關閉。 按一下即可顯示對話方塊,讓使用者從能夠處理連結的各種應用程式中進行選擇。
-
Open App:開啟應用程式URL可讓您直接連線到應用程式內的內容。 它可讓您的應用程式繞過消除歧義對話方塊,將其自身建立為特定連結型別的預設處理常式。
如需如何處理Android應用程式連結的詳細資訊,請參閱Android開發人員檔案。
-
-
若要進一步個人化您的推播通知,請設定推播通知的 Notification options 和 HTTPv1 additional options。 了解更多
定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。
-
從 Notification Type 下拉式清單中選取 Carousel。
-
若要撰寫訊息,請在 Title、Message 和 Expanded message 欄位中輸入文字。
展開通知時顯示 Expanded message 時,Message 文字會顯示在收合的檢視中。
-
使用運算式編輯器來定義內容、個人化資料及新增動態內容。 了解更多
-
在 Color options 功能表下,輸入您 Title、Message 和 Background 的十六進位色彩代碼。
-
選擇 Carousel 的運作方式:
- Auto:以投影片形式自動循環瀏覽影像,以預先定義的間隔轉換。
- Manual:可讓使用者在幻燈片之間手動撥動,以瀏覽影像。
-
從 Layout 下拉式清單中選取 Filmstrip 選項,在主投影片旁加入上一個和下一個影像的預覽。
-
按一下 Add image 並輸入影像URL、文字和動作URL。
請確定您至少包含三個影像,最多包含五個影像。
-
若要進一步個人化您的推播通知,請設定推播通知的 Notification options 和 HTTPv1 additional options。 了解更多
定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。
-
從 Notification Type 下拉式清單中選取 Icon buttons。
-
在 Color options 功能表下,輸入您 Background 的十六進位色彩代碼。
-
提供 Cancel button image 的URL。
-
在 Icon image buttons 底下,按一下 Add image。 接著,輸入 影像URL、連結型別 和 連結URI。
請確定您至少包含三個影像,且最多包含五個按鈕。
-
若要進一步個人化您的推播通知,請設定推播通知的 Notification options 和 HTTPv1 additional options。 了解更多
定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。
-
從 Notification Type 下拉式清單中選取 Input box。
-
若要撰寫訊息,請在 Title、Message 和 Expanded message 欄位中輸入文字。
展開通知時顯示 Expanded message 時,Message 文字會顯示在收合的檢視中。
-
在 Color options 功能表下,輸入 Title、Message 和 Background 的十六進位色彩代碼。
-
在 Input box options 功能表中,填入下列選項:
- Input receiver name:輸入輸入接收者的名稱或識別碼。
- Input text:輸入 輸入方塊 的文字。
- Feedback text:輸入要在回覆後顯示的文字。
- Feedback image:新增回覆後所顯示影像的URL。
-
若要進一步個人化您的推播通知,請設定推播通知的 Notification options 和 HTTPv1 additional options。 了解更多
定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。
-
從 Notification Type 下拉式清單中選取 Product catalog。
-
若要撰寫訊息,請在 Title、Message 和 Expanded message 欄位中輸入文字。
展開通知時顯示 Expanded message 時,Message 文字會顯示在收合的檢視中。
-
在 Color options 功能表下,輸入您 Title、Message 和 Background 的十六進位色彩代碼。
-
在 Product catalog options 功能表下,填入下列選項:
- Action button text:按鈕上顯示的文字。
- Action button text color:動作按鈕文字的色彩。
- Action button color:動作按鈕的色彩。
- Action button URI:指定按一下按鈕時要執行的URI。
- Display type:選擇垂直或水準顯示。
-
在 Product catalog items 功能表中,按一下 Add 並為每個專案輸入下列詳細資料:
- Title
- Description
- Image URL
- Price
- URI
請確定您最多包含三個專案。
-
若要進一步個人化您的推播通知,請設定推播通知的 Notification options 和 HTTPv1 additional options。 了解更多
定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。
-
從 Notification Type 下拉式清單中選取 Product rating。
-
若要撰寫訊息,請在 Title、Message 和 Expanded message 欄位中輸入文字。
展開通知時顯示 Expanded message 時,Message 文字會顯示在收合的檢視中。
-
在 Color options 功能表下,輸入您 Title、Message 和 Background 的十六進位色彩代碼。
-
在 Product rating options 功能表中,輸入 Rating icon in unselected state 與 Rating icon in selected state 的URL。
-
在 Product rating items 功能表下,按一下 Add 並輸入您的 Link URI 並選擇您的 Link type。
-
Web URL:網頁URL會將使用者導向至線上內容。 按一下後,它們會提示裝置的預設網頁瀏覽器開啟並導覽至指定的URL。
-
Deeplink:深層連結是指引導使用者至應用程式內特定區段的URL,即使應用程式已關閉。 按一下即可顯示對話方塊,讓使用者從能夠處理連結的各種應用程式中進行選擇。
-
Open App:開啟應用程式URL可讓您直接連線到應用程式內的內容。 它可讓您的應用程式繞過消除歧義對話方塊,將其自身建立為特定連結型別的預設處理常式。
-
Dismiss:沒有與按鈕相關聯的URL;按一下只會關閉對話方塊或介面。
請確定您至少包含三個值,最多包含五個值。
-
-
若要進一步個人化您的推播通知,請設定推播通知的 Notification options 和 HTTPv1 additional options。 了解更多
定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。
-
從 Notification Type 下拉式清單中選取 Timer。
-
若要撰寫訊息,請在 Title、Message 和 Expanded message 欄位中輸入文字。
展開通知時顯示 Expanded message 時,Message 文字會顯示在收合的檢視中。
-
在 Alternate title、Alternate message 和 Alternate expanded message 欄位中輸入計時器過期後顯示的文字。
-
在 Color options 功能表下,輸入您 Title、Message、Background 和 Timer 的十六進位色彩代碼。
-
將您的 Timer duration 設為秒數,或將 Timer end timestamp 設為特定紀元時間戳記,並新增您將在計時器過期後顯示的 Alternate image URL。
-
若要進一步個人化您的推播通知,請設定推播通知的 Notification options 和 HTTPv1 additional options。 了解更多
定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。
-
從 Notification Type 下拉式清單中選取 Zero bezel。
-
若要撰寫訊息,請在 Title、Message 和 Expanded message 欄位中輸入文字。
展開通知時顯示 Expanded message 時,Message 文字會顯示在收合的檢視中。
-
在 Color options 功能表下,輸入您 Title、Message 和 Background 的十六進位色彩代碼。
-
在 Zero bezel options 功能表中,於 Collapsed notification style 欄位中新增影像URL。
-
若要進一步個人化您的推播通知,請設定推播通知的 Notification options 和 HTTPv1 additional options。 了解更多
定義訊息內容後,您可以使用測試訂閱者來預覽及測試訊息。
推播通知進階設定 push-advanced
通知選項 notification-options
- 網頁URL:網頁URL會將使用者導向至線上內容。 按一下後,它們會提示裝置的預設網頁瀏覽器開啟並導覽至指定的URL。
- 深層連結:深層連結是指即使應用程式已關閉,仍可指引使用者前往應用程式內的特定區段的URL。 按一下即可顯示對話方塊,讓使用者從能夠處理連結的各種應用程式中進行選擇。
- 開啟應用程式:開啟應用程式URL可讓您直接連線至應用程式內的內容。 它可讓您的應用程式繞過消除歧義對話方塊,將其自身建立為特定連結型別的預設處理常式。
HTTPv1其他選項 additional-options
如果停用,當使用者與通知互動時,通知會自動解除。 粘性行為可讓重要通知在熒幕上持續較長時間。