Konfigurieren Sie Code für kritische Warnungen
Sie können eine Push-Benachrichtigung durch Hinzufügen von JSON-Code in eine kritische Warnung umwandeln. Für die Betriebssysteme iOS und Android sowie für den Geschäftsbereich ITSM ] wird unterschiedlicher JSON-Code verwendet.
Wenn Sie Benachrichtigungen zu kritischen Warnungen erstellen, benötigen Sie die Codestruktur einer Push-Benachrichtigung sowie den erforderlichen JSON-Code, der die Benachrichtigung als kritische Warnung definiert. Sie fügen diesen Code im Inhaltsbereich der Push-Nachricht hinzu. Weitere Informationen finden Sie unter Mobile kritische Warnungen.
Kritische Warnung – JSON zum Aktivieren des Betriebssystems Android.
json["sncGoogleKeys"] = {
"android": {
"priority": "high"
},
"priority": "high"
};
Kritische Warnung – JSON für alle Betriebssysteme
Das folgende JSON muss hinzugefügt werden, damit sich eine Benachrichtigung wie eine kritische Warnung verhält.
var json = {};
json["aps"] = {
"sound": {
"critical": 1,
"name": "NotificationAlert-1.caf",
"volume": 1.0
}
};
- Der Parameter critical definiert die Benachrichtigung als kritische Warnung.
1bedeutet, dass die kritische Warnung aktiv ist,0, dass sie inaktiv ist. - Der Parameter name ist der Name des Tons, der aktiviert wird, wenn eine kritische Warnung gesendet wird. Einige Warntöne für kritische Warnungen sind in der Tabelle aufgeführt. Eine vollständige Liste finden Sie unter Konfigurieren Sie Warnmeldungen für Push-Benachrichtigungen.
Akzeptierte Dateinamenwerte Tonrhythmus NotificationAlert-2.cafDrastisch Benachrichtigungswarnung-2-Kurz.cafDrastisch NotificationAlert-9.cafMalerisch, Kraftvoll Benachrichtigungswarnung-9-Kurz.cafMalerisch, Kraftvoll NotificationAlert-10.cafHistorisch, Spannend Benachrichtigungswarnung-10-Kurz.cafHistorisch, Spannend Hinweis:Wenn kein Wert name definiert ist, verwendet das System den Standardton der Anwendung. Wenn für eine Anwendung kein Warnton definiert ist, verwendet das System den Standardmelton des Geräts. - Der Parameter volume definiert die Lautstärke des Warntons für kritische Warnungen. Der Bereich reicht von
0,1als die stillste Stufe bis1,0als die lauteste Stufe.
Beispiel-JSON-Codeblock für kritische Warnung
Im Folgenden finden Sie einen vollständigen Beispielblock mit JSON-Code, den Sie hinzufügen und konfigurieren müssen, um eine kritische Warnung für die Geräte Android und iOS zu aktivieren.
json["sncGoogleKeys"] = {
"android": {
"priority": "high"
},
"priority": "high"
};
json["aps"]["sound"] = {
"critical": 1,
"name": "NotificationAlert-1.caf",
"volume": 1.0
};IT Service Management (ITSM) Script Include „CriticalPushPayloader“.
KriticalPushPayLoadBuilder, die vom Geschäftsbereich ITSM erstellt wurde. In diesem Fall ist keine zusätzliche Konfiguration für kritische Warnungen erforderlich. Skripteinbindungen sind wiederverwendbare serverseitige Skriptlogik, die eine Funktion oder Klasse definiert. „CriticalPushPayLoadBuilder“ ist eine Skripteinbindung, die Funktionen zur Unterstützung kritischer Warnungen enthält. Der Aufruf der Skripteinbindungen sieht wie folgt aus : KriticalPushPayloadBuilder (current, json, attributes).buildJSON()Volume “ oder „ Name “ ändern oder die Warnung von „Kritisch“ in „Nicht kritisch“ ändern möchten, müssen Sie auf die Funktionsparameter zugreifen, die die Skripteinbindung als Eingaben erhält.Das Ändern des Werts der Skripteinbindung für kritische Warnungen wirkt sich auf alle ITSM -Implementierungen der Skripteinbindung aus. Ebenso könnte ein Upgrade des Plugins ITSM Ihre Änderungen an Ihrer Skripteinbindung überschreiben.