Firebase In-App Messaging のメッセージをカスタマイズする


Firebase In-App Messaging では、デフォルトのデザインでメッセージや各種構成を事前に行いますが、動作やメッセージの内容を拡張することもできます。In-App Messaging を使用して、メッセージにアクションを追加したり、メッセージのデザインをカスタマイズしたりできます。

メッセージにアクションを追加する

アクションを使用すると、アプリ内メッセージングを使用してユーザーをウェブサイトまたはアプリの特定の画面に誘導できます。

Firebase In-App Messaging は、リンクハンドラを使用してアクションを処理します。SDK では多数のハンドラを使用できるため、アプリにすでにハンドラが 1 つある場合は、Firebase In-App Messaging はそれ以上の設定を行わなくてもそのハンドラを使用できます。まだハンドラを持っていない場合は、Firebase Dynamic Links を使用できます。詳しくは、Android でダイナミック リンクを作成するをご覧ください。

Firebase コンソールを使用してメッセージにアクションを追加する

アプリにリンクハンドラが追加されたら、アクションを使用してキャンペーンを作成する準備が整いました。Firebase コンソールを開いて [Messaging] を開き、新しいキャンペーンを開始するか既存のキャンペーンを編集します。そのキャンペーンで、カードボタンテキストボタン アクションイメージ アクション、またはバナー アクションを実装します。アクションは関連するディープリンクとなります。

アクションの形式は、選択したメッセージのレイアウトによって異なります。モーダルによって、カスタムボタンのテキスト コンテンツ、テキストの色、および背景色を持つ操作ボタンが取得されます。一方、画像とトップバナーはインタラクティブとなり、タップすると指定されたアクションが実行されます。

メッセージのデザインを変更する

Firebase GitHub リポジトリで入手可能な、Android 用 Firebase In-App Messaging 表示 SDK を使用して、In-App Messaging によるメッセージの表示方法をカスタマイズできます。

独自表示の作成は、次の 2 段階で行います。

  1. FirebaseInAppMessagingDisplay クラスの独自の実装を作成します。
  2. その実装をヘッドレス Firebase In-App Messaging SDK に登録します。

    まず、FirebaseInAppMessagingDisplayImpl.javaFirebase In-App Messaging チームの実装をご確認ください。