---
sourceDocument: Yokohama Mobile 구성 및 탐색
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/yokohama/mobile

 Release :

    - yokohama

ft:locale :

    - ko-KR

ft:publication_title :

    - Yokohama Mobile 구성 및 탐색

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - evelopment, Data and Analytics


---

# 푸시 알림 메시지 내용 구성

# 푸시 알림 메시지 내용 구성 {#ariaid-title1}

* 릴리스 버전: Yokohama
* 
* 업데이트 날짜 2025년 01월 30일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 5분

푸시 알림 메시지 내용을 구성하고 알림을 수신할 모바일 애플리케이션을 선택합니다. 중요 경보 알림을 구성하고, 메시지 모양을 사용자 지정하고, 사용자가 알림을 탭할 때 사용되는 딥 링크를 결정할 수 있습니다.

## 시작하기 전에

푸시 알림 메시지 내용을 구성하려면 모바일 딥 링크 생성기를 사용하여 딥 링크를 생성해야 합니다. 자세한 내용은 [모바일용 딥링크](https://servicenow-prod.fluidtopics.net/yi_2FZdv1D4bdBFaJCy19Q "모바일 딥 링크는 사용자를 모바일 앱 내의 특정 콘텐츠와 위치로 안내하는 링크 형식입니다. 이러한 링크는 이메일 알림, 문자 메시지, 푸시 알림, 시작 관리자 화면 및 입력 양식 화면에 배치할 수 있습니다. 여러 SSO 신원 확인 제공자에 대한 모바일 앱 로그인 URL을 구성할 수도 있습니다.") 문서를 참조하십시오.

필요한 역할: admin

## 이 태스크 정보

푸시 메시지 내용 양식을 작성하여 다음을 수행합니다.

* 알림 이름 지정
* 알림이 전송되는 모바일 앱을 선택합니다.
* 알림 메시지의 모양을 선택적으로 사용자 지정
* 사용자가 알림을 탭할 때 사용되는 딥 링크 결정

{#config-push-notification-message-content__ul_nmt_pf2_zpb}  
푸시 알림 메시지 내용은 최대 3개의 추가 필드를 지원합니다. 이러한 필드가 선택적 텍스트 슬롯으로 사용되는 경우 슬롯은 소스 기록의 필드를 표시할 수 있습니다.  
주:  
텍스트 슬롯은 모바일 앱에서 고정되어 있으므로 위치나 크기를 변경할 수 없습니다. 각 슬롯은 푸시 알림 메시지 내용 스크립트의 객체 내에 JSON 있는 `상태`, `식별자` 및 `설명`에 매핑됩니다.

추가 필드에는 모바일 UI 스타일도 사용할 수 있습니다. 스타일 지정에 대한 자세한 내용은 문서를 참조하십시오 [모바일 UI 스타일](https://servicenow-prod.fluidtopics.net/wvZliw3YsyQxL3kRzI7fKA "UI 스타일은 애플릿에서 필드의 글꼴과 배경색을 정의합니다.").

## 프로시저

1. 다음으로 이동 모두시스템 알림밀어넣기푸시 메시지 내용.
2. 새로 만들기를 선택합니다.
3. 푸시 메시지 내용 양식에서 다음 필드를 채웁니다.  
   {#config-push-notification-message-content__table_fbr_1vm_5pb__entry__2}

   | 필드 | 설명 |
   |-|-|
   | 이름 | 이 기록에 대한 문자열 값입니다. 주: 이 이름은 알림에 표시되지 않으며 구성 중에 사용하기 위한 참조일 뿐입니다. |
   | 푸시 앱 | 알림을 보낼 모바일 앱을 참조합니다. * 다음에 대한 모바일 에이전트애플리케이션 사용 ServiceNow 모바일 . * 에 대한 Now Mobile 앱요청 애플리케이션 사용 ServiceNow . {#config-push-notification-message-content__ul_ek3_nvm_5pb} |
   | 푸시 메시지 생성 | 알림 링크가 들어 있는 스크립트 블록입니다. 스크립트 블록에서 객체는 JSON 링크를 반환해야 하며 `링크` 키가 있어야 합니다. 키에는 모바일 딥링크 생성기를 통해 생성된 해당 딥링크 값이 있어야 합니다. |
   [표 1. 푸시 메시지 내용 양식]

   {#config-push-notification-message-content__table_fbr_1vm_5pb}  
   이 예에서는 완성된 양식과 JSON 적절한 링크 키와 해당 `딥` 링크 값이 있는 객체를 보여줍니다.
4. **옵션:** 알림 콘텐츠에 텍스트 슬롯과 같은 필드를 추가합니다.  
   푸시 메시지 생성 스크립트 블록에서 각 필드에 대한 레이아웃 필드 객체를 생성합니다.
   1. 알림 레이아웃 객체를 인스턴스화합니다.  

          var layoutGen = new global.NotificationLayoutFieldGenerator();

   2. 알림 레이아웃 스크립트를 사용하고 전역 애플리케이션 범위를 포함하여 레이아웃 필드를 작성합니다.  
      스크립트 포함에 대한 자세한 내용은 [스크립트 포함을 참조하십시오.](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)  
      주:  
      알림 레이아웃 생성기 스크립트 포함을 수정하지 마십시오.
   3. 레이아웃 필드를 생성합니다.  
      각 레이아웃 필드에는 `테이블`, `Sys_Id` 및 `열`이 필요합니다.  
      주:  
      `테이블` 및 `Sys_Id` 값은 `current.getTableName()` 및 `current.sys_id`를 사용하여 현재 기록에서 직접 가져와야 합니다. `열` 값은 원하는 테이블에 대해 존재해야 하며 딕셔너리 열 이름과 정확히 일치해야 합니다.  

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

   4. 레이아웃 필드를 원래 JSON 객체에 다른 객체로 전달합니다.  
      모바일 애플리케이션은 원하는 추가 필드를 포함하는 객체인 `선택적 레이아웃` 키를 수신합니다. `Layout` 객체에서 각 추가 필드를 `상태`, `식별`자 또는 `설명` 키와 연결합니다. 다음 예시를 참조로 사용할 수 있습니다.  

          (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. **옵션:** 사용자 지정 알림 제목을 추가합니다.  
   사용자 지정 알림 제목을 추가하지 않으면 알림에 기본 모바일 앱 이름이 표시됩니다.

   푸시 메시지 생성 스크립트 블록의 `json` 섹션에 다음 예시 코드를 추가합니다.

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

   샘플 JSON 코드의 요소는 다음과 같습니다.
   * msg_title`System updates!`라는 변수는 및 Android.iOS
   * 노드`json["android_title"]`은 의 변수입니다.Android
   * 노드 `json["aps"]["alert"]["title"]`은 에 대한 변수입니다.iOS
   {#config-push-notification-message-content__ul_zpp_ztj_d1c}
6. 알림을 트리거할 수 있도록 장치의 절전 모드 해제를 활성화 Android 하는 다음 코드를 추가합니다.  
   사용자가 둘 다 iOS 사용하는 AND Android DEVICES이므로 이 코드를 추가해야 합니다. 코드의 JSON 항목은 스크립팅에서 반환된 딕셔너리 이름 값입니다.
   Android 메시지 전달을 제어하는 특정 필드는 에서 sncGoogleKeys지원됩니다. 자세한 내용은 [Firebase 클라우드 메시징 HTTP 프로토콜](https://firebase.google.com/docs/cloud-messaging/http-server-ref#downstream-http-messages-json)을 참조하세요.  
   주:  
   디바이스가 절전 모드에 있는 경우 디바이스의 절전 모드를 해제 Android 하기 위해 매개 변수가 priority`높음`으로 설정됩니다. 이 매개변수는 최종 사용자에게 중요한 경보를 전달하는 데 도움이 됩니다.

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

7. 업데이트를 선택합니다.

## 결과

딥 링크가 포함된 푸시 알림 메시지 내용 기록을 생성했습니다.

## 다음에 수행할 작업

푸시 알림 메시지 내용을 구성한 후에는 푸시 알림 메시지 기록과 페어링해야 합니다. 푸시 알림 메시지 구성에 대한 자세한 내용은 다음 문서를 참조하십시오 [푸시 알림 메시지 구성](https://servicenow-prod.fluidtopics.net/UECpI1EVO9IoG2H1VmcHPA "사용자가 푸시 알림을 받을 때 표시되는 메시지를 구성합니다.").

