AndroidNotification interface

AndroidConfig に含めることができる Android 固有の通知オプションを表します。

署名:

export interface AndroidNotification 

プロパティ

プロパティ 説明
body 文字列 Android 通知の本文。指定すると、admin.messaging.Notification で設定された本文がオーバーライドされます。
bodyLocArgs string[] bodyLocKey でフォーマット指定子の代わりに使用されるリソースキーの配列。
bodyLocKey 文字列 本文テキストのローカライズに使用する、アプリの文字列リソース内の本文文字列のキー。
channelId 文字列 Android 通知チャンネル ID(Android O の新機能)。このチャンネル ID を持つ通知を受信するには、アプリでこのチャンネル ID のチャンネルを作成する必要があります。リクエストでこのチャンネル ID を送信しない場合、または提供されたチャンネル ID がアプリによってまだ作成されていない場合、FCM はアプリ マニフェストで指定されたチャンネル ID を使用します。
clickAction 文字列 通知をクリックするユーザーに関連付けられたアクション。指定すると、ユーザーが通知をクリックしたときに、一致するインテント フィルタを持つアクティビティが起動されます。
文字列 通知アイコンの色(#rrggbb 形式)。
defaultLightSettings ブール値 true に設定した場合、通知に Android フレームワークのデフォルトの LED ライト設定が使用されます。デフォルト値は config.xml で指定します。default_light_settingstrue に設定され、light_settings も設定されている場合は、デフォルト値の代わりにユーザー指定の light_settings が使用されます。
defaultSound ブール値 true に設定した場合、通知に Android フレームワークのデフォルトの音が使用されます。デフォルト値は config.xml で指定します。
defaultVibrateTimings ブール値 true に設定した場合、通知に Android フレームワークのデフォルトのバイブレーション パターンが使用されます。デフォルト値は config.xml で指定します。default_vibrate_timingstrue に設定され、vibrate_timings も設定されている場合は、ユーザー指定の vibrate_timings の代わりにデフォルト値が使用されます。
eventTimestamp 日付 絶対時間参照を使用してイベントについてユーザーに通知する通知の場合は、通知のイベントが発生した時刻を設定します。パネル内の通知は、この時間順に並べ替えられます。
アイコン 文字列 Android の通知のアイコン リソース。
imageUrl 文字列 通知に表示する画像の URL。
lightSettings ライトの設定 LED が使用可能なデバイスであれば、通知の LED の点滅速度と色を制御する設定です。点滅の合計時間は OS によって制御されます。
localOnly ブール値 この通知が現在のデバイスにのみ関連するかどうかを設定します。一部の通知は、Wear OS スマートウォッチなど、他のデバイスにブリッジしてリモート表示することができます。このヒントを設定すると、この通知がブリッジされないよう推奨できます。Wear OS ガイドをご覧ください
notificationCount 数値 この通知が表すアイテム数を設定します。バッジ機能に対応しているランチャーでは、バッジ数として表示できます。NotificationBadge をご覧ください。たとえば、複数の新着メッセージを表示するために 1 つの通知のみを使用しているものの、ここでのカウントで新着メッセージの合計数を表す場合、これは便利です。値が 0 または指定されていない場合、バッジをサポートするシステムではデフォルトの値が使用されます。つまり、新しい通知が届くたびに、長押しメニューに表示される数字が増加します。
優先度 ('min' | 'low' | 'default' | 'high' | 'max') この通知の相対的な優先度を設定します。優先度の低い通知は、特定の状況でユーザーに表示されない場合があります。この優先度は AndroidMessagePriority とは異なります。この優先度は、メッセージの配信後にクライアントによって処理されます。一方、AndroidMessagePriority はメッセージの配信のタイミングを制御する FCM のコンセプトです。
サウンド 文字列 デバイスが通知を受信したときに再生される音のファイル名。
固定 ブール値 false に設定するか未設定のままにした場合、ユーザーがパネルで通知をクリックすると、通知は自動的に閉じます。true に設定すると、ユーザーがクリックしても通知は表示されます。
タグ 文字列 通知タグ。これは、通知ドロワー内の既存の通知を置き換えるために使用される識別子です。指定しない場合、リクエストごとに新しい通知が作成されます。
ティッカー 文字列 「ティッカー」を設定します。テキストがユーザー補助サービスに送信されます。API レベル 21(Lollipop)より前では、通知が最初に到着したときにステータスバーに表示されるテキストを設定します。
title 文字列 Android 通知のタイトル。指定すると、admin.messaging.Notification で設定されたタイトルがオーバーライドされます。
titleLocArgs string[] titleLocKey でフォーマット指定子の代わりに使用されるリソースキーの配列。
titleLocKey 文字列 タイトル テキストのローカライズに使用する、アプリの文字列リソース内のタイトル文字列のキー。
vibrateTimingsMillis 数値 [] 使用するバイブレーション パターンを設定します。バイブレーションのオンとオフを切り替えるには、ミリ秒の配列を渡します。1 つ目の値は、バイブレーションをオンにするまでの待機時間を示します。次の値はバイブレータをオンのままにする時間を示します。これ以降、バイブレータをオフにする持続時間とバイブレータをオンにする持続時間が交互に切り替わります。vibrate_timings が設定され、default_vibrate_timingstrue に設定されている場合、ユーザー指定の vibrate_timings の代わりにデフォルト値が使用されます。
可視性 ('private' | 'public' | 'secret') 通知の表示設定を設定します。privatepublicsecret のいずれかにする必要があります。指定しない場合のデフォルトは private です。

AndroidNotification.body

Android 通知の本文。指定すると、admin.messaging.Notification で設定された本文がオーバーライドされます。

署名:

body?: string;

AndroidNotification.bodyLocArgs

bodyLocKey でフォーマット指定子の代わりに使用されるリソースキーの配列。

署名:

bodyLocArgs?: string[];

AndroidNotification.bodyLocKey

本文テキストのローカライズに使用する、アプリの文字列リソース内の本文文字列のキー。

署名:

bodyLocKey?: string;

AndroidNotification.channelId

Android 通知チャンネル ID(Android O の新機能)。このチャンネル ID を持つ通知を受信するには、アプリでこのチャンネル ID のチャンネルを作成する必要があります。リクエストでこのチャンネル ID を送信しない場合、または提供されたチャンネル ID がアプリによってまだ作成されていない場合、FCM はアプリ マニフェストで指定されたチャンネル ID を使用します。

署名:

channelId?: string;

AndroidNotification.clickAction

通知をクリックするユーザーに関連付けられたアクション。指定すると、ユーザーが通知をクリックしたときに、一致するインテント フィルタを持つアクティビティが起動されます。

署名:

clickAction?: string;

AndroidNotification.color

通知アイコンの色(#rrggbb 形式)。

署名:

color?: string;

AndroidNotification.defaultLightSettings

true に設定した場合、通知に Android フレームワークのデフォルトの LED ライト設定が使用されます。デフォルト値は config.xml で指定します。default_light_settingstrue に設定され、light_settings も設定されている場合は、デフォルト値の代わりにユーザー指定の light_settings が使用されます。

署名:

defaultLightSettings?: boolean;

AndroidNotification.defaultSound

true に設定した場合、通知に Android フレームワークのデフォルトの音が使用されます。デフォルト値は config.xml で指定します。

署名:

defaultSound?: boolean;

AndroidNotification.defaultVibrateTimings

true に設定した場合、通知に Android フレームワークのデフォルトのバイブレーション パターンが使用されます。デフォルト値は config.xml で指定します。default_vibrate_timingstrue に設定され、vibrate_timings も設定されている場合は、ユーザー指定の vibrate_timings の代わりにデフォルト値が使用されます。

署名:

defaultVibrateTimings?: boolean;

AndroidNotification.eventTimestamp

絶対時間参照を使用してイベントについてユーザーに通知する通知の場合は、通知のイベントが発生した時刻を設定します。パネル内の通知は、この時間順に並べ替えられます。

署名:

eventTimestamp?: Date;

AndroidNotification.icon

Android の通知のアイコン リソース。

署名:

icon?: string;

AndroidNotification.imageUrl

通知に表示する画像の URL。

署名:

imageUrl?: string;

AndroidNotification.lightSettings

LED が使用可能なデバイスであれば、通知の LED の点滅速度と色を制御する設定です。点滅の合計時間は OS によって制御されます。

署名:

lightSettings?: LightSettings;

AndroidNotification.localOnly

この通知が現在のデバイスにのみ関連するかどうかを設定します。一部の通知は、Wear OS スマートウォッチなど、他のデバイスにブリッジしてリモート表示することができます。このヒントを設定すると、この通知がブリッジされないよう推奨できます。Wear OS ガイドをご覧ください

署名:

localOnly?: boolean;

AndroidNotification.notificationCount

この通知が表すアイテム数を設定します。バッジ機能に対応しているランチャーでは、バッジ数として表示できます。NotificationBadge をご覧ください。たとえば、複数の新着メッセージを表示するために 1 つの通知のみを使用しているものの、ここでのカウントで新着メッセージの合計数を表す場合、これは便利です。値が 0 または指定されていない場合、バッジをサポートするシステムではデフォルトの値が使用されます。つまり、新しい通知が届くたびに、長押しメニューに表示される数字が増加します。

署名:

notificationCount?: number;

AndroidNotification.Priority

この通知の相対的な優先度を設定します。優先度の低い通知は、特定の状況でユーザーに表示されない場合があります。この優先度は AndroidMessagePriority とは異なります。この優先度は、メッセージの配信後にクライアントによって処理されます。一方、AndroidMessagePriority はメッセージの配信のタイミングを制御する FCM のコンセプトです。

署名:

priority?: ('min' | 'low' | 'default' | 'high' | 'max');

AndroidNotification.sound

デバイスが通知を受信したときに再生される音のファイル名。

署名:

sound?: string;

AndroidNotification.スティッキー

false に設定するか未設定のままにした場合、ユーザーがパネルで通知をクリックすると、通知は自動的に閉じます。true に設定すると、ユーザーがクリックしても通知は表示されます。

署名:

sticky?: boolean;

AndroidNotification.tag

通知タグ。これは、通知ドロワー内の既存の通知を置き換えるために使用される識別子です。指定しない場合、リクエストごとに新しい通知が作成されます。

署名:

tag?: string;

AndroidNotification.ticker

「ティッカー」を設定します。テキストがユーザー補助サービスに送信されます。API レベル 21(Lollipop)より前では、通知が最初に到着したときにステータスバーに表示されるテキストを設定します。

署名:

ticker?: string;

AndroidNotification.title

Android 通知のタイトル。指定すると、admin.messaging.Notification で設定されたタイトルがオーバーライドされます。

署名:

title?: string;

AndroidNotification.titleLocArgs

titleLocKey でフォーマット指定子の代わりに使用されるリソースキーの配列。

署名:

titleLocArgs?: string[];

AndroidNotification.titleLocKey

タイトル テキストのローカライズに使用する、アプリの文字列リソース内のタイトル文字列のキー。

署名:

titleLocKey?: string;

AndroidNotification.vibrateTimingsMillis

使用するバイブレーション パターンを設定します。バイブレーションのオンとオフを切り替えるには、ミリ秒の配列を渡します。1 つ目の値は、バイブレーションをオンにするまでの待機時間を示します。次の値はバイブレータをオンのままにする時間を示します。これ以降、バイブレータをオフにする持続時間とバイブレータをオンにする持続時間が交互に切り替わります。vibrate_timings が設定され、default_vibrate_timingstrue に設定されている場合、ユーザー指定の vibrate_timings の代わりにデフォルト値が使用されます。

署名:

vibrateTimingsMillis?: number[];

AndroidNotification.visibility

通知の表示設定を設定します。privatepublicsecret のいずれかを指定します。指定しない場合のデフォルトは private です。

署名:

visibility?: ('private' | 'public' | 'secret');