---
sourceDocument: Yokohama Mobile Configuração e navegação
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/mobile

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Mobile Configuração e navegação

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - Platform


---

# Configure o conteúdo da mensagem de notificação por push

# Configure o conteúdo da mensagem de notificação por push {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 min. de leitura

Configure o conteúdo da mensagem de notificação por push e selecione qual aplicação móvel receberá notificações. Você pode configurar notificações de alerta crítico, personalizar a aparência da mensagem e determinar o link direto usado quando os usuários tocam na notificação.

## Antes de Iniciar

Para configurar o conteúdo da mensagem de notificação por push, você deve gerar um link profundo usando o gerador de link profundo para celular. Para obter mais informações, consulte [Link profundo para celular](https://servicenow-prod.fluidtopics.net/8TNyJXvnhzST3y_I1c0aHA "Links diretos para celular são formatos de vinculação que direcionam os usuários para conteúdo e locais específicos em um app para celular. Esses links podem ser colocados em notificações por e-mail, mensagens de texto, notificações por push, telas do inicializador e telas de formulário de entrada. Você também pode configurar um URL de login do app para celular para vários provedores de identidade SSO.").

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Preencha o formulário de conteúdo de mensagem por push para:

* Nomeie a notificação
* Selecione o app para celular para o qual a notificação será enviada
* Opcionalmente, personalize a aparência da mensagem de notificação
* Determine o link profundo usado quando os usuários tocam na notificação

{#config-push-notification-message-content__ul_nmt_pf2_zpb}  
O conteúdo da mensagem de notificação por push é compatível com até três campos adicionais. Se esses campos forem usados como slots de texto opcionais, os slots poderão exibir campos do registro de origem.  
Nota:  
Os slots de texto são fixos no app para celular, portanto você não pode mudar a localização ou o tamanho. Cada slot mapeia para A. `Status `, `Identificador `e. `Descrição `em JSONobjeto no script de conteúdo da mensagem de notificação por push.

Os estilos de IU para celular também estão disponíveis para campos adicionais. Para obter mais informações sobre estilo, consulte [Estilos de IU para celular](https://servicenow-prod.fluidtopics.net/SuAqDCEADPVzgvRQCngwcQ "Os estilos de IU definem a fonte e a cor de fundo dos campos em seus applets.").

## Procedimento

1. Navegar até TudoNotificação do SistemaFazer pushInserir Conteúdo de Mensagem.
2. Selecione Novo.
3. No formulário Conteúdo da mensagem por push, preencha os seguintes campos:  
   {#config-push-notification-message-content__table_fbr_1vm_5pb__entry__2}

   | Campo | Descrição |
   |-|-|
   | Nome | Valor da cadeia de caracteres para este registro. Nota: Este nome não está visível na notificação, é apenas uma referência para uso durante a configuração. |
   | App de push | Faz referência ao app para celular para o qual você deseja enviar uma notificação. * Uso ServiceNow MobileAplicação para Mobile Agent. * Uso ServiceNowSolicitar aplicação para App Now Mobile. {#config-push-notification-message-content__ul_ek3_nvm_5pb} |
   | Geração de Mensagem por Push | O bloco de script que contém o link de notificação. No bloco de script, o. JSONo objeto deve retornar um link e um `Link `a chave deve existir. A chave deve ter um valor de link profundo correspondente gerado por meio do gerador de link profundo para celular. |
   [Tabela 1. Enviar formulário de conteúdo da mensagem]

   {#config-push-notification-message-content__table_fbr_1vm_5pb}  
   Este exemplo mostra o formulário preenchido e um JSONobjeto com o apropriado `Link `e um valor de link profundo correspondente.
4. **Opcional:** Adicione campos adicionais ao conteúdo da notificação, como um slot de texto.  
   Em Geração de mensagem por push bloco de script, crie um objeto de campo de layout para cada campo.
   1. Instancie um objeto de layout de notificação.  

          var layoutGen = new global.NotificationLayoutFieldGenerator();

   2. Use o script de layout de notificação e inclua o escopo da aplicação global para gerar campos de layout.  
      Para saber mais sobre inclusões de script, consulte [Inclusões de script](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=yokohama&pubname=yokohama-application-development&ft:locale=en-US).  
      Nota:  
      Não modifique a inclusão de script do gerador de layout de notificação.
   3. Crie o campo de layout.  
      Cada campo de layout requer um `Tabela `, `Sys_ID `. `Coluna `.  
      Nota:  
      . `Tabela `e. `Sys_ID `os valores devem vir diretamente do registro atual usando `GetTableName() `e. `sys_id.current `. . `Coluna `o valor deve existir para a tabela desejada e corresponder exatamente ao nome da coluna do dicionário.  

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

   4. Passe os campos de layout para o original JSONobjeto como outro objeto.  
      As aplicações móveis escutam o opcional `Layout `chave, que é um objeto que contém os campos adicionais desejados. Em `Layout `objeto, associe cada campo adicional ao `Status `, `Identificador `, ou `Descrição `chaves. O exemplo a seguir está disponível como referência.  

          (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. **Opcional:** Adicione um título de notificação personalizado.  
   Se você não adicionar um título de notificação personalizado, a notificação exibirá o nome do app para celular padrão.

   Em Geração de mensagem por push bloco de script, adicione o seguinte código de exemplo no `json `seção:

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

   Os elementos no código JSON de amostra são os seguintes:
   * . msg_titlevariável chamada `Atualizações do sistema! `é o nome do título da notificação que se aplica a ambos iOSe. Android.
   * O nó `json["android_title"] `é a variável para Android.
   * O nó `json["aps"]["alert"]["title"] `é a variável para iOS.
   {#config-push-notification-message-content__ul_zpp_ztj_d1c}
6. Adicione o seguinte código para ativar Androiddispositivos a serem ativados, para que as notificações possam ser acionadas.  
   Como os usuários usam ambos iOSe. Androiddispositivos você deve adicionar este código. A entrada JSON no código é um valor de nome de dicionário retornado do script.
   Androidcampos específicos que controlam a entrega de mensagens são compatíveis em sncGoogleKeys. Para obter mais informações, consulte [Protocolo HTTP do Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/http-server-ref#downstream-http-messages-json).  
   Nota:  
   . priorityo parâmetro está definido como `alto `para acordar Androiddispositivos, se um dispositivo estiver no modo de suspensão. Este parâmetro ajuda a entregar alertas críticos aos usuários finais.

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

7. Selecione Atualizar.

## Resultado

Você criou um registro de conteúdo de mensagem de notificação por push que contém um link profundo.

## O que Fazer Depois

Depois de configurar o conteúdo da mensagem de notificação por push, ele deve ser emparelhado com um registro de mensagem de notificação por push. Para obter mais informações sobre como configurar uma mensagem de notificação por push, consulte [Configure uma mensagem de notificação por push](https://servicenow-prod.fluidtopics.net/fCeYLYCFxiJSu9wHcrp8aA "Configure a mensagem exibida aos usuários quando eles receberem a notificação por push.").

