AndroidNotification interface

Stellt die Android-spezifischen Benachrichtigungsoptionen dar, die in AndroidConfig einbezogen werden können .

Unterschrift:

export interface AndroidNotification 

Eigenschaften

Eigentum Typ Beschreibung
Körper Zeichenfolge Text der Android-Benachrichtigung. Wenn bereitgestellt, wird der über admin.messaging.Notification festgelegte Text überschrieben.
bodyLocArgs string[] Ein Array von Ressourcenschlüsseln, die anstelle der Formatspezifizierer in bodyLocKey verwendet werden.
bodyLockKey Zeichenfolge Schlüssel der Textzeichenfolge in der Zeichenfolgenressource der App, der zum Lokalisieren des Textkörpers verwendet werden soll.
Kanal ID Zeichenfolge Die Android-Benachrichtigungskanal-ID (neu in Android O). Die App muss einen Kanal mit dieser Kanal-ID erstellen, bevor eine Benachrichtigung mit dieser Kanal-ID empfangen werden kann. Wenn Sie diese Kanal-ID nicht in der Anfrage senden oder die bereitgestellte Kanal-ID noch nicht von der App erstellt wurde, verwendet FCM die im App-Manifest angegebene Kanal-ID.
clickAction Zeichenfolge Aktion, die mit einem Benutzerklick auf die Benachrichtigung verknüpft ist. Wenn angegeben, wird eine Aktivität mit einem passenden Absichtsfilter gestartet, wenn ein Benutzer auf die Benachrichtigung klickt.
Farbe Zeichenfolge Farbe des Benachrichtigungssymbols im #rrggbb -Format.
defaultLightSettings Boolescher Wert Wenn auf true gesetzt, werden die Standard-LED-Lichteinstellungen des Android-Frameworks für die Benachrichtigung verwendet. Standardwerte werden in config.xml angegeben . Wenn default_light_settings auf true gesetzt ist und „ light_settings ebenfalls festgelegt ist, werden die vom Benutzer angegebenen light_settings anstelle des Standardwerts verwendet.
defaultSound Boolescher Wert Wenn auf true gesetzt, verwenden Sie den Standardton des Android-Frameworks für die Benachrichtigung. Standardwerte werden in config.xml angegeben .
defaultVibrateTimings Boolescher Wert Wenn auf true gesetzt, verwenden Sie das Standardvibrationsmuster des Android-Frameworks für die Benachrichtigung. Standardwerte werden in config.xml angegeben . Wenn default_vibrate_timings auf true gesetzt ist und vibrate_timings ebenfalls festgelegt ist, wird der Standardwert anstelle des vom Benutzer angegebenen vibrate_timings verwendet.
eventTimestamp Datum Legt bei Benachrichtigungen, die Benutzer über Ereignisse mit absolutem Zeitbezug informieren, den Zeitpunkt fest, zu dem das Ereignis in der Benachrichtigung aufgetreten ist. Benachrichtigungen im Panel werden nach dieser Zeit sortiert.
Symbol Zeichenfolge Symbolressource für die Android-Benachrichtigung.
Bild URL Zeichenfolge URL eines Bildes, das in der Benachrichtigung angezeigt werden soll.
Lichteinstellungen Lichteinstellungen Einstellungen zur Steuerung der LED-Blinkrate und -Farbe der Benachrichtigung, wenn eine LED auf dem Gerät verfügbar ist. Die Gesamtblinkzeit wird vom Betriebssystem gesteuert.
nur lokal Boolescher Wert Legt fest, ob diese Benachrichtigung nur für das aktuelle Gerät relevant ist oder nicht. Einige Benachrichtigungen können zur Fernanzeige auf andere Geräte übertragen werden, beispielsweise auf eine Wear OS-Uhr. Dieser Hinweis kann so eingestellt werden, dass empfohlen wird, diese Benachrichtigung nicht zu überbrücken. Siehe Wear OS-Anleitungen .
Benachrichtigungsanzahl Nummer Legt die Anzahl der Elemente fest, die diese Benachrichtigung darstellt. Kann als Badge-Anzahl für Launcher angezeigt werden, die Badges unterstützen. Siehe NotificationBadge . Dies kann beispielsweise nützlich sein, wenn Sie nur eine Benachrichtigung verwenden, um mehrere neue Nachrichten darzustellen, die Anzahl hier jedoch die Gesamtzahl der neuen Nachrichten darstellen soll. Wenn Null oder nicht angegeben, verwenden Systeme, die Badges unterstützen, die Standardeinstellung, die darin besteht, jedes Mal, wenn eine neue Benachrichtigung eintrifft, eine Zahl zu erhöhen, die im Menü für langes Drücken angezeigt wird.
Priorität ('min' | 'niedrig' | 'Standard' | 'hoch' | 'max') Legt die relative Priorität für diese Benachrichtigung fest. Benachrichtigungen mit niedriger Priorität können in bestimmten Situationen für den Benutzer verborgen bleiben. Beachten Sie, dass sich diese Priorität von AndroidMessagePriority unterscheidet. Diese Priorität wird vom Client verarbeitet, nachdem die Nachricht zugestellt wurde. AndroidMessagePriority hingegen ist ein FCM-Konzept, das steuert, wann die Nachricht zugestellt wird.
Klang Zeichenfolge Dateiname des Sounds, der abgespielt werden soll, wenn das Gerät die Benachrichtigung empfängt.
klebrig Boolescher Wert Wenn sie auf false oder nicht gesetzt gesetzt ist, wird die Benachrichtigung automatisch verworfen, wenn der Benutzer im Panel darauf klickt. Wenn der Wert auf true gesetzt ist, bleibt die Benachrichtigung bestehen, auch wenn der Benutzer darauf klickt.
Etikett Zeichenfolge Benachrichtigungs-Tag. Dies ist eine Kennung, die zum Ersetzen vorhandener Benachrichtigungen in der Benachrichtigungsleiste verwendet wird. Wenn nicht angegeben, erstellt jede Anfrage eine neue Benachrichtigung.
Ticker Zeichenfolge Legt den „Ticker“-Text fest, der an Barrierefreiheitsdienste gesendet wird. Legt vor API-Level 21 (Lollipop) den Text fest, der in der Statusleiste angezeigt wird, wenn die Benachrichtigung zum ersten Mal eintrifft.
Titel Zeichenfolge Titel der Android-Benachrichtigung. Sofern angegeben, wird der über admin.messaging.Notification festgelegte Titel überschrieben.
titleLocArgs string[] Ein Array von Ressourcenschlüsseln, die anstelle der Formatspezifizierer in titleLocKey verwendet werden.
titleLockKey Zeichenfolge Schlüssel der Titelzeichenfolge in der Zeichenfolgenressource der App, der zum Lokalisieren des Titeltexts verwendet werden soll.
vibrateTimingsMillis Nummer[] Legt das zu verwendende Vibrationsmuster fest. Verbringen Sie eine Reihe von Millisekunden, um den Vibrator ein- oder auszuschalten. Der erste Wert gibt die Wartezeit an, bevor der Vibrator eingeschaltet wird. Der nächste Wert gibt die Dauer an, für die der Vibrator eingeschaltet bleibt. Nachfolgende Werte wechseln zwischen der Dauer zum Ausschalten und Einschalten des Vibrators. Wenn vibrate_timings festgelegt ist und default_vibrate_timings auf true festgelegt ist, wird der Standardwert anstelle des vom Benutzer angegebenen vibrate_timings verwendet.
Sichtweite („privat“ | „öffentlich“ | „geheim“) Legt die Sichtbarkeit der Benachrichtigung fest. Muss entweder private , public oder secret sein. Wenn nicht angegeben, wird standardmäßig private verwendet.

AndroidNotification.body

Text der Android-Benachrichtigung. Wenn bereitgestellt, überschreibt es den über admin.messaging.Notification festgelegten Text .

Unterschrift:

body?: string;

AndroidNotification.bodyLocArgs

Ein Array von Ressourcenschlüsseln, die anstelle der Formatspezifizierer in bodyLocKey verwendet werden .

Unterschrift:

bodyLocArgs?: string[];

AndroidNotification.bodyLocKey

Schlüssel der Textzeichenfolge in der Zeichenfolgenressource der App, der zum Lokalisieren des Textkörpers verwendet werden soll.

Unterschrift:

bodyLocKey?: string;

AndroidNotification.channelId

Die Android-Benachrichtigungskanal-ID (neu in Android O). Die App muss einen Kanal mit dieser Kanal-ID erstellen, bevor eine Benachrichtigung mit dieser Kanal-ID empfangen werden kann. Wenn Sie diese Kanal-ID nicht in der Anfrage senden oder die bereitgestellte Kanal-ID noch nicht von der App erstellt wurde, verwendet FCM die im App-Manifest angegebene Kanal-ID.

Unterschrift:

channelId?: string;

AndroidNotification.clickAction

Aktion, die mit einem Benutzerklick auf die Benachrichtigung verknüpft ist. Wenn angegeben, wird eine Aktivität mit einem passenden Absichtsfilter gestartet, wenn ein Benutzer auf die Benachrichtigung klickt.

Unterschrift:

clickAction?: string;

AndroidNotification.color

Farbe des Benachrichtigungssymbols im #rrggbb -Format.

Unterschrift:

color?: string;

AndroidNotification.defaultLightSettings

Wenn auf true gesetzt , verwenden Sie für die Benachrichtigung die Standard-LED-Lichteinstellungen des Android-Frameworks. Standardwerte werden in config.xml angegeben . Wenn default_light_settings auf true gesetzt ist und „ light_settings ebenfalls festgelegt ist, werden die vom Benutzer angegebenen light_settings anstelle des Standardwerts verwendet.

Unterschrift:

defaultLightSettings?: boolean;

AndroidNotification.defaultSound

Wenn auf true gesetzt , verwenden Sie den Standardton des Android-Frameworks für die Benachrichtigung. Standardwerte werden in config.xml angegeben .

Unterschrift:

defaultSound?: boolean;

AndroidNotification.defaultVibrateTimings

Wenn auf true gesetzt , verwenden Sie das Standardvibrationsmuster des Android-Frameworks für die Benachrichtigung. Standardwerte werden in config.xml angegeben . Wenn default_vibrate_timings auf true gesetzt ist und vibrate_timings ebenfalls festgelegt ist, wird der Standardwert anstelle der vom Benutzer angegebenen vibrate_timings verwendet .

Unterschrift:

defaultVibrateTimings?: boolean;

AndroidNotification.eventTimestamp

Legt bei Benachrichtigungen, die Benutzer über Ereignisse mit absolutem Zeitbezug informieren, den Zeitpunkt fest, zu dem das Ereignis in der Benachrichtigung aufgetreten ist. Benachrichtigungen im Panel werden nach dieser Zeit sortiert.

Unterschrift:

eventTimestamp?: Date;

AndroidNotification.icon

Symbolressource für die Android-Benachrichtigung.

Unterschrift:

icon?: string;

AndroidNotification.imageUrl

URL eines Bildes, das in der Benachrichtigung angezeigt werden soll.

Unterschrift:

imageUrl?: string;

AndroidNotification.lightSettings

Einstellungen zur Steuerung der LED-Blinkrate und -Farbe der Benachrichtigung, wenn eine LED auf dem Gerät verfügbar ist. Die Gesamtblinkzeit wird vom Betriebssystem gesteuert.

Unterschrift:

lightSettings?: LightSettings;

AndroidNotification.localOnly

Legt fest, ob diese Benachrichtigung nur für das aktuelle Gerät relevant ist oder nicht. Einige Benachrichtigungen können zur Fernanzeige auf andere Geräte übertragen werden, beispielsweise auf eine Wear OS-Uhr. Dieser Hinweis kann so eingestellt werden, dass empfohlen wird, diese Benachrichtigung nicht zu überbrücken. Siehe Wear OS-Anleitungen .

Unterschrift:

localOnly?: boolean;

AndroidNotification.notificationCount

Legt die Anzahl der Elemente fest, die diese Benachrichtigung darstellt. Kann als Badge-Anzahl für Launcher angezeigt werden, die Badges unterstützen. Siehe NotificationBadge . Dies kann beispielsweise nützlich sein, wenn Sie nur eine Benachrichtigung verwenden, um mehrere neue Nachrichten darzustellen, die Anzahl hier jedoch die Gesamtzahl der neuen Nachrichten darstellen soll. Wenn Null oder nicht angegeben, verwenden Systeme, die Badges unterstützen, die Standardeinstellung, die darin besteht, jedes Mal, wenn eine neue Benachrichtigung eintrifft, eine Zahl zu erhöhen, die im Menü für langes Drücken angezeigt wird.

Unterschrift:

notificationCount?: number;

AndroidNotification.priority

Legt die relative Priorität für diese Benachrichtigung fest. Benachrichtigungen mit niedriger Priorität können in bestimmten Situationen für den Benutzer verborgen bleiben. Beachten Sie, dass sich diese Priorität von AndroidMessagePriority unterscheidet . Diese Priorität wird vom Client verarbeitet, nachdem die Nachricht zugestellt wurde. AndroidMessagePriority hingegen ist ein FCM-Konzept, das steuert, wann die Nachricht zugestellt wird.

Unterschrift:

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

AndroidNotification.sound

Dateiname des Sounds, der abgespielt werden soll, wenn das Gerät die Benachrichtigung empfängt.

Unterschrift:

sound?: string;

AndroidNotification.sticky

Wenn sie auf false oder nicht gesetzt gesetzt ist, wird die Benachrichtigung automatisch verworfen, wenn der Benutzer im Panel darauf klickt. Wenn auf true gesetzt , bleibt die Benachrichtigung bestehen, auch wenn der Benutzer darauf klickt.

Unterschrift:

sticky?: boolean;

AndroidNotification.tag

Benachrichtigungs-Tag. Dies ist eine Kennung, die zum Ersetzen vorhandener Benachrichtigungen in der Benachrichtigungsleiste verwendet wird. Wenn nicht angegeben, erstellt jede Anfrage eine neue Benachrichtigung.

Unterschrift:

tag?: string;

AndroidNotification.ticker

Legt den „Ticker“-Text fest, der an Barrierefreiheitsdienste gesendet wird. Legt vor API-Level 21 (Lollipop) den Text fest, der in der Statusleiste angezeigt wird, wenn die Benachrichtigung zum ersten Mal eintrifft.

Unterschrift:

ticker?: string;

AndroidNotification.title

Titel der Android-Benachrichtigung. Sofern angegeben, wird der über admin.messaging.Notification festgelegte Titel überschrieben .

Unterschrift:

title?: string;

AndroidNotification.titleLocArgs

Ein Array von Ressourcenschlüsseln, die anstelle der Formatspezifizierer in titleLocKey verwendet werden .

Unterschrift:

titleLocArgs?: string[];

AndroidNotification.titleLocKey

Schlüssel der Titelzeichenfolge in der Zeichenfolgenressource der App, der zum Lokalisieren des Titeltexts verwendet werden soll.

Unterschrift:

titleLocKey?: string;

AndroidNotification.vibrateTimingsMillis

Legt das zu verwendende Vibrationsmuster fest. Verbringen Sie eine Reihe von Millisekunden, um den Vibrator ein- oder auszuschalten. Der erste Wert gibt die Wartezeit an, bevor der Vibrator eingeschaltet wird. Der nächste Wert gibt die Dauer an, für die der Vibrator eingeschaltet bleibt. Nachfolgende Werte wechseln zwischen der Dauer zum Ausschalten und Einschalten des Vibrators. Wenn vibrate_timings gesetzt ist und default_vibrate_timings auf true gesetzt ist , wird der Standardwert anstelle der vom Benutzer angegebenen vibrate_timings verwendet .

Unterschrift:

vibrateTimingsMillis?: number[];

AndroidNotification.visibility

Legt die Sichtbarkeit der Benachrichtigung fest. Muss entweder private sein , public , oder secret . Wenn nicht angegeben, wird standardmäßig private verwendet .

Unterschrift:

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