Konfigurieren Sie Code für kritische Warnungen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • 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.

    Der folgende Code muss dem JSON-Code hinzugefügt werden, da Android -Geräte aktiviert werden, damit sie aktiviert werden, damit eine kritische Warnung ausgelöst werden kann.
    Hinweis:
    Da Benutzer sowohl iOS - als auch Android -Geräte verwenden, müssen Sie diesen Code hinzufügen. Der JSON-Eintrag im Code ist ein zurückgegebener Wörterbuchnamenwert aus dem Skripting.
     
    
    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 
    }
          };
    
    Die Parameter im JSON-Beispielcode sind:
    • Der Parameter critical definiert die Benachrichtigung als kritische Warnung. 1 bedeutet, 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.caf Drastisch
      Benachrichtigungswarnung-2-Kurz.caf Drastisch
      NotificationAlert-9.caf Malerisch, Kraftvoll
      Benachrichtigungswarnung-9-Kurz.caf Malerisch, Kraftvoll
      NotificationAlert-10.caf Historisch, Spannend
      Benachrichtigungswarnung-10-Kurz.caf Historisch, 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,1 als die stillste Stufe bis 1,0 als 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“.

    Der Inhaltsbereich der Push-Nachricht kann zuvor konfigurierten Code enthalten, einschließlich der Skripteinbindung 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()
    Hinweis:
    Wenn Sie die Werte der Parameter „ 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.