Zum Inhalt springen

Nutzdatenreferenz

Diese Felder gehören zu den Benachrichtigungsdaten: in der JSON-Zeichenfolge des WebSocket-Umschlags oder direkt im UDP-Datagramm.

Feld Typ Standard bei Auslassung Verhalten
title string leer Benachrichtigungstitel
content string leer Benachrichtigungstext
sourceApp string leer Absenderbezeichnung
timeout number 5 Sekunden; auf 0.5 bis 60 begrenzt
opacity number 1 Auf 0 bis 1 begrenzt
volume number 1 Gelesen und auf 0 bis 1 begrenzt; Wiedergabe nutzt derzeit die globale Lautstärke
audioPath string leer Aus Kompatibilitätsgründen gelesen; eigene Ressourcen werden nicht geladen
icon string leer Aus Kompatibilitätsgründen gelesen; eigene Ressourcen werden nicht geladen
useBase64Icon boolean false Aus Kompatibilitätsgründen gelesen; eigene Ressourcen werden nicht geladen
height integer 0 Für Kompatibilität übernommen; Kartenlayout folgt dem Inhalt
index integer 0 Für Kompatibilität übernommen; erzeugt keine getrennten Benachrichtigungsstapel
type integer 0 Benachrichtigungsart
messageType integer 0 Alte Schreibweise von type; ein Wert ungleich null hat Vorrang

Mindestens eines von title und content muss Text enthalten, der nicht nur aus Leerraum besteht. Ungültiges JSON und leere Benachrichtigungen werden verworfen.

Standards gelten bei fehlenden Feldern. Ausdrückliche Null bleibt erhalten und wird anschließend begrenzt: timeout: 0 wird beispielsweise zu 0.5 Sekunden, opacity: 0 bleibt null.

Die Karte hat einen kompakten Textbereich und kürzt lange Nachrichten. Verlasse dich weder auf eine angeforderte Pixelhöhe noch auf mehrere gleichzeitig sichtbare Karten.

Vom Parser akzeptierte Felder bedeuten nicht zwingend volle XSOverlay-Funktionsunterstützung. Lies die Kompatibilitätsseite, bevor du eigene Symbole oder Audiodateien voraussetzt.