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


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

在訊息中加入動作

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

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

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

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

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

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

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

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

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

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

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

修改訊息外觀和風格

使用 Android 適用的 Firebase In-App Messaging 顯示 SDK,自訂 In-App Messaging 顯示訊息的方式。這個 SDK 現已在 Firebase GitHub 存放區提供。

建立自己的螢幕保護程式需要兩個步驟:

  1. 自行實作 FirebaseInAppMessagingDisplay 類別。
  2. 向無標題 Firebase In-App Messaging SDK 註冊該實作方式。

    如要開始使用,請參閱Firebase In-App Messaging團隊在 FirebaseInAppMessagingDisplayImpl.java 中的實作方式。