---
sourceDocument: Yokohama Mobile-Konfiguration und -Navigation
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/mobile

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Mobile-Konfiguration und -Navigation

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - Platform


---

# Konfigurieren Sie den Inhalt der Push-Benachrichtigungsnachricht

# Konfigurieren Sie den Inhalt der Push-Benachrichtigungsnachricht {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 Minuten Lesedauer

Konfigurieren Sie den Inhalt von Push-Benachrichtigungsnachrichten, und wählen Sie aus, welche mobile Anwendung Benachrichtigungen erhält. Sie können Benachrichtigungen zu kritischen Warnungen konfigurieren, die Nachrichtendarstellung anpassen und den Deep-Link bestimmen, der verwendet wird, wenn Anwender auf die Benachrichtigung tippen.

## Vorbereitungen

Um den Inhalt von Push-Benachrichtigungen zu konfigurieren, müssen Sie mit dem mobilen Deep-Link-Generator einen Deep-Link generieren. Weitere Informationen finden Sie unter [Deep-Linking für Mobilgeräte](https://servicenow-prod.fluidtopics.net/IMKX4h~D1qEuPFawQ5paTg "Mobile Deep-Links sind Linkformate, die Anwender zu bestimmten Inhalten und Standorten in einer mobilen App leiten. Diese Links können in E-Mail-Benachrichtigungen, Textnachrichten, Push-Benachrichtigungen, Startprogramm-Bildschirmen und Eingabeformular-Bildschirmen platziert werden. Sie können auch eine Anmelde-URL für mobile Apps für mehrere SSO-Identitätsanbieter konfigurieren.").

Erforderliche Rolle: Administrator

## Warum und wann dieser Vorgang ausgeführt wird

Füllen Sie das Formular „Inhalt der Push-Nachricht" aus, um:

* Benennen Sie die Benachrichtigung
* Wählen Sie die mobile App aus, an die die Benachrichtigung gesendet wird
* Passen Sie optional die Darstellung der Benachrichtigungsnachricht an
* Bestimmen Sie den Deep-Link, der verwendet wird, wenn Anwender auf die Benachrichtigung tippen

{#config-push-notification-message-content__ul_nmt_pf2_zpb}  
Der Inhalt der Push-Benachrichtigungsnachricht unterstützt bis zu drei zusätzliche Felder. Wenn diese Felder als optionale Textfenster verwendet werden, können die Slots Felder aus dem Quelldatensatz anzeigen.  
Hinweis:  
Die Text-Slots sind in der mobilen App festgelegt, sodass Sie ihren Standort oder ihre Größe nicht ändern können. Jeder Slot ist einem zugeordnet `Status `, `Bezeichner `, Und `Beschreibung `Innerhalb von JSONObjekt im Inhaltsskript der Push-Benachrichtigungsnachricht.

Mobile UI-Stile sind auch für zusätzliche Felder verfügbar. Weitere Informationen zum Stil finden Sie unter [Stile der mobilen UI](https://servicenow-prod.fluidtopics.net/sUOf9zs1kQTBFfcMsT2N0g "UI-Stile definieren die Schriftart und Hintergrundfarbe von Feldern in Ihren Applets.").

## Prozedur

1. Navigieren zu AlleSystembenachrichtigungVeröffentlichenInhalt Push-Nachrichtan.
2. Wählen Sie Neu.
3. Füllen Sie im Formular „Inhalt der Push-Nachricht" die folgenden Felder aus:  
   {#config-push-notification-message-content__table_fbr_1vm_5pb__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Name | Zeichenfolgenwert für diesen Datensatz. Hinweis: Dieser Name ist in der Benachrichtigung nicht sichtbar. Er ist nur eine Referenz zur Verwendung während der Konfiguration. |
   | Push-App | Verweist auf die mobile App, an die Sie eine Benachrichtigung senden möchten. * Verwenden ServiceNow MobileAnwendung für Mobile Agent. * Verwenden ServiceNowAntrag für anfordern Now Mobile-App. {#config-push-notification-message-content__ul_ek3_nvm_5pb} |
   | Push-Nachricht-Generation | Der Skriptblock, der den Benachrichtigungslink enthält. Im Skriptblock JSONObjekt muss einen Link und zurückgeben `Link `Schlüssel muss vorhanden sein. Der Schlüssel muss über einen entsprechenden Deep-Link-Wert verfügen, der über den mobilen Deep-Link-Generator generiert wird. |
   [Tabelle : 1. Inhaltsformular für Push-Nachricht]

   {#config-push-notification-message-content__table_fbr_1vm_5pb}  
   Dieses Beispiel zeigt das ausgefüllte Formular und ein JSONObjekt mit dem entsprechenden `Link `Schlüssel und entsprechender Deep-Link-Wert.
4. **Wahlweise:** Fügen Sie dem Benachrichtigungsinhalt zusätzliche Felder hinzu, z. B. ein Textfenster.  
   In Generierung Von Push-Nachrichten Skriptblock: Erstellen Sie ein Layoutfeldobjekt für jedes Feld.
   1. Instanziieren Sie ein Benachrichtigungslayoutobjekt.  

          var layoutGen = new global.NotificationLayoutFieldGenerator();

   2. Verwenden Sie das Benachrichtigungslayout-Skript, und fügen Sie den globalen Anwendungsbereich hinzu, um Layoutfelder zu generieren.  
      Weitere Informationen zu Skripteinbindungen finden Sie unter [Skripteinbindungen](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=yokohama&pubname=yokohama-application-development&ft:locale=en-US).  
      Hinweis:  
      Ändern Sie die Skripteinbindung des Benachrichtigungslayout-Generators nicht.
   3. Erstellen Sie das Layoutfeld.  
      Jedes Layoutfeld erfordert einen `Tabelle `, `Sys_Id `, Und `Spalte `.  
      Hinweis:  
      Die `Tabelle `Und `Sys_Id `Werte müssen direkt aus dem aktuellen Datensatz mit stammen `Current.getTableName() `Und `Aktuelle.sys_ID `. Die `Spalte `Der Wert muss für die gewünschte Tabelle vorhanden sein und genau mit dem Namen der Wörterbuchspalte übereinstimmen.  

          var text_01 = layoutGen.layoutField(current.getTableName(), current.sys_id, "priority");

   4. Übergeben Sie die Layoutfelder an das Original JSONObjekt als anderes Objekt.  
      Die mobilen Anwendungen hören auf optionale `Layout `Schlüssel, bei dem es sich um ein Objekt handelt, das die gewünschten zusätzlichen Felder enthält. In `Layout `Objekt, ordnen Sie jedes zusätzliche Feld zu `Status `, `Bezeichner `, Oder `Beschreibung `Schlüssel. Das folgende Beispiel ist als Referenz verfügbar.  

          (function buildJSON( /*GlideRecord*/ current, /*String*/ message, /*Object*/ attributes) { 

              var layoutGen = new global.NotificationLayoutFieldGenerator(); 
              var text_01 = layoutGen.layoutField(current.getTableName(), current.sys_id, "priority"); 
              var text_02 = layoutGen.layoutField(current.getTableName(), current.sys_id, "state"); 
              var text_03 = layoutGen.layoutField(current.getTableName(), current.sys_id, "short_description"); 

              var deepLinkGenerator = new global.MobileDeepLinkGenerator("Request"); 
              var link = deepLinkGenerator.getFormScreenLink("b71040b1533a33007bc2ddeeff7b1221", current.getTableName(), current.getValue("sys_id")); 

              var json = { 

                  "Link": link, 

                  "Layout": { 

                      "Status": text_01, 

                      "Identifier": text_02, 

                      "Description": text_03 

                  } 

              }; 

              return json;

          })(current, message, attributes);

   {#config-push-notification-message-content__substeps_vdb_dxm_5pb}
5. **Wahlweise:** Fügen Sie einen anwenderdefinierten Benachrichtigungstitel hinzu.  
   Wenn Sie keinen anwenderdefinierten Benachrichtigungstitel hinzufügen, zeigt die Benachrichtigung den standardmäßigen Namen der mobilen App an.

   In Generierung Von Push-Nachrichten Skriptblock: Fügen Sie den folgenden Beispielcode in hinzu `json `Abschnitt:

       var json= {};
       var msg_title  = "System updates!";
       json= {
         "android_title" : msg_title,
         "aps": {
           "alert": {
             "title": msg_title,
           }
         }

   Die Elemente im Beispiel-JSON-Code lauten wie folgt:
   * Die msg_titleVariable aufgerufen `System-Updates! `Ist der Name des Benachrichtigungstitels, der für beide gilt iOSUnd Android.
   * Der Knoten `json["android_title"] `Ist die Variable für Android.
   * Der Knoten `json["aps"]["Alert"]["title"] `Ist die Variable für iOS.
   {#config-push-notification-message-content__ul_zpp_ztj_d1c}
6. Fügen Sie den folgenden Code hinzu, um ihn zu aktivieren AndroidGeräte, die aktiviert werden sollen, damit Benachrichtigungen ausgelöst werden können.  
   AS-Anwender verwenden beides iOSUnd AndroidGeräte, die Sie diesen Code hinzufügen müssen. Der JSON-Eintrag im Code ist ein zurückgegebener Wörterbuchnamenwert aus dem Skripting.
   AndroidBestimmte Felder, die die Nachrichtenzustellung steuern, werden unter unterstützt sncGoogleKeys. Weitere Informationen finden Sie unter [Firebase Cloud Messaging-HTTP-Protokoll](https://firebase.google.com/docs/cloud-messaging/http-server-ref#downstream-http-messages-json).  
   Hinweis:  
   Die priorityParameter ist auf festgelegt `Hoch `Zum Aufwachen AndroidGeräte, wenn sich ein Gerät im Ruhemodus befindet. Dieser Parameter hilft bei der Bereitstellung kritischer Warnungen an Endanwender.

       json["sncGoogleKeys"] = {
           "priority": "high",
           "android": {
             "priority": "high"
           }
       }

7. Wählen Sie Aktualisieren.

## Ergebnisse

Sie haben einen Inhaltsdatensatz für Push-Benachrichtigungen erstellt, der einen Deep-Link enthält.

## Nächste Maßnahme

Nach der Konfiguration des Inhalts von Push-Benachrichtigungsnachrichten muss er mit einem Datensatz für Push-Benachrichtigungsnachrichten gekoppelt werden. Weitere Informationen zum Konfigurieren einer Push-Benachrichtigungsnachricht finden Sie unter [Konfigurieren Sie eine Push-Benachrichtigungsnachricht](https://servicenow-prod.fluidtopics.net/4O82uUaFZGrV7zXBt8ozQA "Konfigurieren Sie die Nachricht, die Anwendern angezeigt wird, wenn sie ihre Push-Benachrichtigung erhalten.").

