プッシュ配信をデザイン content-push
通知のコンテンツの定義 push-message
プッシュ配信を作成したら、そのコンテンツを定義できます。パラメーターと設定は、モバイルオペレーティングシステム(Android または iOS)によって異なります。各オペレーティングシステムでメッセージを作成する方法については、以下のタブを参照してください。
Firebase Cloud Messaging では、次の 2 種類のメッセージの中から選択できます。
-
データメッセージ は、クライアントアプリで処理されます。これらのメッセージは、モバイルアプリケーションに直接送信され、デバイス上で Android 通知を生成して表示されます。データメッセージには、カスタムアプリケーション変数のみが含まれます。
コンテンツの定義、データのパーソナライズ、動的コンテンツの追加を行うには、「メッセージ」フィールドをクリックし、式エディターを使用します。このエディターにアクセスして、メッセージをカスタマイズできます。
アプリケーション変数 メニューに追加される変数は、自動的に追加されます。これらの変数を使用して、通知の動作を定義できます。例えば、ユーザーが通知を有効化したときに表示される、特定のアプリケーション画面を設定できます。{modal="regular"}
-
通知メッセージ は、FCM SDK によって自動的に処理されます。 FCM は、クライアントアプリに代わって、ユーザーのデバイスにメッセージを自動的に表示します。通知メッセージには、事前に定義された一連のパラメーターとオプションが含まれていますが、カスタムアプリケーション変数を使用してさらにパーソナライズすることもできます。
メッセージを作成するには、「タイトル」フィールドと「メッセージ」フィールドをクリックします。式エディターを使用して、コンテンツの定義、データのパーソナライズ、動的コンテンツの追加を行います。
プッシュ通知をさらにパーソナライズするには、プッシュ通知に追加する画像、プロファイルのデバイスおよびそのカラーに表示する通知のアイコンを選択します。
{modal="regular"}
メッセージを作成するには、「タイトル」フィールドと「メッセージ」フィールドをクリックします。式エディターを使用して、コンテンツの定義、データのパーソナライズ、動的コンテンツの追加を行います。
字幕(iOS 通知ペイロードの subtitle パラメーターの値)を追加することができます。この節を参照してください。
サイレントプッシュモードを使用すると、モバイルアプリケーションに「サイレント」通知を送信できます。ユーザーは、通知が到着したことを知らされません。通知は、アプリケーションに直接転送されます。
{modal="regular"}
プッシュ通知の詳細設定 push-advanced
詳細設定オプションは、モバイルオペレーティングシステム(Android または iOS)によって異なります。各オペレーティングシステムでメッセージのオプションを定義する方法については、以下のタブを参照してください。
{modal="regular"}
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 | |
---|---|
パラメーター | 説明 |
サウンド | デバイスが通知を受け取るときに再生するサウンドを設定します。 |
通知数 | アプリケーションアイコンに直接表示する新しい未読情報の数を設定します。これにより、ユーザーは保留中の通知数をすばやく確認できます。 |
チャネル ID | 通知のチャネル ID を設定します。このチャネル ID を持つ通知を受信するには、このチャネル ID を持つチャネルをアプリで事前に作成しておく必要があります。 |
クリックアクション | 通知のユーザークリックに関連付けられたアクションを設定します。これにより、ユーザーが通知を操作するときの動作(特定の画面を開く、アプリで特定のアクションを実行するなど)が決定されます。 |
タグ | 通知ドロワー内の既存の通知を置き換えるために使用する識別子を設定します。これにより、複数の通知が蓄積されるのを防ぎ、関連する最新通知のみが表示されるようにします。 |
優先順位 | 通知の優先度レベル(デフォルト、最小、低、高)を設定します。 優先度レベルは通知の重要度と緊急性を決定し、通知の表示方法と、特定のシステム設定をバイパスできるかどうかに影響します。詳しくは、FCM のドキュメントを参照してください。 |
可視性 | 通知の表示レベルを(パブリック、プライベート、秘密)のいずれかに設定します。表示レベルは、通知の内容をロック画面やその他の機密領域にどの程度表示するかを決定します。詳しくは、FCM ドキュメントを参照してください。 |
スティッキー | 有効にした場合、ユーザーがクリックした後も通知は表示されたままになります。 無効にした場合、ユーザーが操作すると通知は自動的に閉じられます。スティッキー動作を使用すると、重要な通知を長期間画面に保持できます。 |
アプリケーション変数 | 通知動作を定義できます。 これらの変数は完全にカスタマイズ可能で、モバイルデバイスに送信されるメッセージペイロードの一部に含まれます。 |
{modal="regular"}
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 | |
---|---|
パラメーター | 説明 |
重大なアラートモード | ユーザーの電話がフォーカスモードに設定されている場合や、デバイスがミュートになっている場合でも、通知にサウンドを追加するには、このオプションを有効にします。重要なアラートがユーザーに確実に通知されるようになります。選択すると、ボリュームレベルバーを使用して通知のボリュームを調整できます。バーの上の 0~100 の数値は、設定を反映します。 |
クリーンバッジ | アプリケーションアイコンに表示されるバッジ値を更新するには、このオプションを有効にします。バッジに新しい未読情報の数が正確に反映されるようになります。 |
通知数 | アプリケーションアイコンに直接表示される、新しい未読情報の数を示す数値を設定します。これにより、ユーザーは簡単かつ視覚的に参照できます。 |
ボリューム | サウンドのボリューム(0~100)。 |
可変コンテンツ | このオプションを有効にすると、モバイルアプリケーションが通知に関連付けられたメディアコンテンツをダウンロードできるようになります。詳しくは、Apple 開発者向けドキュメントを参照してください。 |
関連度スコア | 通知概要内の通知の順序に優先順位を付けるには、関連度スコアを 0 ~ 100 に設定します。スコアが高いほど、より重要な通知を示します。 |
割り込みレベル |
|
スレッド ID | 関連する通知をグループ化するために使用される識別子。同じスレッド ID を持つ通知は、通知リスト内の単一の会話またはスレッドとして整理されます。 |
カテゴリ | 通知に関連付けるカテゴリ ID の名前を指定します。これにより、アクションボタンの表示が有効になり、ユーザーはアプリケーションを開かずに通知から直接様々なタスクを実行できるようになります。 |
ターゲットコンテンツ ID | 通知が開かれたときに転送するアプリケーションウィンドウをターゲティングするために使用される識別子。 |
ローンチ画像 | ユーザーが通知からアプリケーションの起動を選択したときに表示されるローンチ画像ファイルの名前を指定します。アプリの通常の起動画面ではなく、選択した画像が表示されます。 |
アプリケーション変数 | 通知動作を定義できます。 これらの変数は完全にカスタマイズ可能で、モバイルデバイスに送信されるメッセージペイロードの一部に含まれます。 |