중요 경보에 대한 코드 구성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 일부 JSON 코드를 추가하여 푸시 알림을 중요 경보로 만들 수 있습니다. 운영 체제와 비즈니스 단위에 ITSM 대해 서로 다른 JSON 코드가 사용됩니다.iOSAndroid

    중요 경보 알림을 생성할 때 푸시 알림 메시지의 코드 구조와 알림을 중요 경보로 정의하는 필수 JSON 코드가 필요합니다. 푸시 메시지 내용 영역에 이 코드를 추가합니다. 자세한 내용은 모바일 심각 경보 문서를 참조하십시오.

    운영 체제를 활성화 Android 하기 위한 중요 경보 JSON

    다음 코드는 중요 경보가 트리거될 수 있도록 절전 모드 해제를 위해 디바이스를 활성화 Android 하기 때문에 JSON 코드에 추가해야 합니다.
    주:
    사용자가 AND Android 장치를 모두 iOS 사용하기 때문에 이 코드를 추가해야 합니다. 코드의 JSON 항목은 스크립팅에서 반환된 딕셔너리 이름 값입니다.
     
    
    json["sncGoogleKeys"] = { 
              "android": { 
                  "priority": "high" 
              }, 
              "priority": "high" 
          }; 
    

    모든 운영 체제에 대한 중요 경보 JSON

    알림이 중요 경보로 작동하려면 다음 JSON을 추가해야 합니다.

    var json = {};
    json["aps"] = { 
    "sound": {
              "critical": 1, 
              "name": "NotificationAlert-1.caf", 
              "volume": 1.0 
    }
          };
    
    샘플 JSON 코드의 매개변수는 다음과 같습니다.
    • 매개변수는 critical 알림을 중요 경보로 정의합니다. 1 은 중요 경보가 활성 상태이고 0 은 중요 경보가 비활성 상태임을 의미합니다.
    • name 매개변수는 중요 경보가 전송될 때 활성화되는 신호음의 이름입니다. 중요 경보에 대한 몇 가지 신호음이 표에 나열되어 있습니다. 전체 목록은 푸시 알림 소리 구성 문서를 참조하십시오.
      수락된 파일 이름 값 톤 리듬
      NotificationAlert-2.caf 극적인
      NotificationAlert-2-Short.caf 극적인
      NotificationAlert-9.caf 드라마틱하고 강력함
      NotificationAlert-9-Short.caf 드라마틱하고 강력함
      NotificationAlert-10.caf 드라마틱하고 긴장감 넘치는
      NotificationAlert-10-Short.caf 드라마틱하고 긴장감 넘치는
      주:
      name 값이 정의되지 않은 경우 시스템은 애플리케이션의 기본 벨소리를 사용합니다. 애플리케이션에 정의된 벨소리가 없는 경우 시스템은 장치의 기본 벨소리를 사용합니다.
    • 매개변수는 volume 중요 경보음의 볼륨을 정의합니다. 범위는 가장 조용한 0.1 에서 가장 큰 1.0 까지입니다.

    중요 경보에 대한 JSON 코드 블록 예

    다음은 장치에 대한 Android 중요 경보를 활성화하기 위해 추가하고 구성해야 하는 JSON 코드의 전체 예제 블록입니다 iOS .

    json["sncGoogleKeys"] = { 
              "android": { 
                  "priority": "high" 
              }, 
              "priority": "high" 
          }; 
      
    json["aps"]["sound"] = { 
              "critical": 1, 
              "name": "NotificationAlert-1.caf", 
              "volume": 1.0 
          };

    IT 서비스 관리 (ITSM) CriticalPushPayloader 스크립트 포함

    푸시 메시지 내용 영역에는 사업부에서 만든 스크립트 포함 CriticalPushPayLoadBuilder를 포함하여 이전에 구성된 코드가 포함될 수 있습니다ITSM. 이 경우 중요 경보에 대한 추가 구성이 필요하지 않습니다. 스크립트 포함은 함수 또는 클래스를 정의하는 재사용 가능한 서버측 스크립트 논리입니다. CriticalPushPayLoadBuilder 는 중요 경보를 지원하는 기능을 포함하는 스크립트 포함입니다. 스크립트 포함의 호출은 다음과 같습니다. CriticalPushPayloadBuilder (current, json, attributes).buildJSON()
    주:
    볼륨 또는 이름 매개변수의 값을 변경하거나 경보를 중요에서 중요하지 않음으로 변경해야 하는 경우 스크립트 포함이 입력으로 가져오는 함수 매개변수에 액세스해야 합니다.

    중요 경보 스크립트 포함의 값을 변경하면 스크립트 포함의 모든 ITSM 구현에 영향을 미칩니다. 마찬가지로 플러그인 업그레이드는 ITSM 스크립트 포함에 대한 변경 사항을 재정의할 수 있습니다.