自訂 Firebase 應用程式內通訊訊息


Firebase 應用程式內訊息提供一組實用的預先設定行為和訊息類型,並採用預設外觀和風格,但在某些情況下,您可能需要擴充行為和訊息內容。應用程式內訊息功能可讓您在訊息中加入動作,並自訂訊息的外觀和風格。

在訊息中加入動作

您可以透過動作,使用應用程式內訊息將使用者導向網站或應用程式中的特定畫面。

Firebase In-App Messaging 會使用連結處理常式來處理動作。SDK 可使用多個處理常式,因此如果應用程式已有處理常式,Firebase In-App Messaging 就能直接使用,無須進一步設定。如果還沒有處理常式,可以使用 Firebase Dynamic Links。詳情請參閱「在 Android 上建立 Dynamic Links」。

使用 Firebase 控制台將動作新增至訊息

應用程式具備連結處理常式後,即可建立含有動作的廣告活動。

  1. 在 Firebase 控制台中,依序前往 「DevOps & Engagement」(開發運作與參與度) > 「Messaging」(訊息)。

  2. 啟動工作流程,設定新廣告活動:

    • 如果這是您的第一個廣告活動:

      1. 按一下「建立第一個廣告活動」。
      2. 選取「Firebase 應用程式內訊息」,然後按一下「建立」。
    • 如果您先前已建立廣告活動:

      1. 在「廣告活動」分頁中,按一下「新增廣告活動」。
      2. 選取「應用程式內訊息」。
  3. 按照畫面上的指示設定廣告活動。

  4. 提供資訊卡、按鈕文字和按鈕動作、圖片動作或橫幅動作,其中動作是相關的深層連結。

動作的格式取決於您選擇的訊息版面配置。互動視窗會顯示動作按鈕,按鈕的文字內容、文字顏色和背景顏色皆可自訂。圖片和頂端橫幅則會變成可互動,輕觸時會叫用指定動作。

修改訊息外觀和風格

使用 Android 專用 Firebase In-App Messaging 顯示 SDK,自訂 In-App Messaging 顯示訊息的方式,現已在 Firebase GitHub 存放區推出。

建立自己的螢幕需要兩個步驟:

  1. 自行實作 FirebaseInAppMessagingDisplay 類別。
  2. 使用無頭 Firebase In-App Messaging SDK 註冊該實作。

    如要開始使用,請查看 FirebaseInAppMessagingDisplayImpl.java 中的 Firebase In-App Messaging 團隊實作。