
Android のプッシュペイロード
Android のプッシュペイロードの形式について解説します。
Android のプッシュペイロードは「通知メッセージ」を表す notification、「データメッセージ」を表す data の2つの領域に分かれます。
notification 領域のキー
notification 領域で使用できる主なキーをご紹介します。すべてのキーはFirebaseの公式ドキュメントを参照してください。
title キー
通知のタイトル。通知の目的を表す短い文字列です。
body キー
通知の本文。
icon キー
通知アイコン。アプリ内の drawble リソースの名前を指定します。
sound キー
再生するサウンドを指定します。/res/rawに設置したリソースの名前、もしくはデフォルトの音声を表す default
を指定することができます。
color キー
通知アイコンの色。#rrggbbのカラーコードで指定します。
click_action キー
ユーザーが通知をクリックしたときに発行されるアクションです。このアクションをフィルタする指定をしたアクティビティを起動させることができます。
data 領域のキー
data領域にはカスタムペイロードとして任意のデータを含めることができます。
ただし、google や gcm で始まる単語、from や collapse_key など、FCM の構文で使用されているキーは予約語として使用することはできません。