범위가 지정된 애플리케이션 설치 및 구성 Mobile SDK

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • Mobile SDK활용하는 애플리케이션을 작성하기 전에 범위가 지정된 애플리케이션을 설치하고 구성해야 Mobile SDK 합니다.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. Mobile SDK 웹 사이트의 ServiceNow Store 페이지로 이동합니다.
      자세한 내용은 Install a ServiceNow Store application 문서를 참조하십시오.
    2. 설치 요청을 선택하여 범위가 지정된 애플리케이션을 ServiceNow 인스턴스에 다운로드합니다Mobile SDK.
    3. Mobile SDK 범위가 지정된 애플리케이션이 인스턴스에 제대로 설치 ServiceNow 되었는지 확인합니다.
      1. 플러그인의 양식( 시스템 정의 > 플러그인)을 엽니다.
      2. 검색 필드에 mobile_sdk를 입력합니다.
        다음과 유사한 화면이 나타납니다.

        모바일 SDK 플러그인 검증
      3. 플러그인 IDsn_mobile_sdk 이고 버전이 최신 버전인지 확인합니다.
    4. Mobile SDK 설정 [sn_mobile_sdk] 테이블을 열고 를 Mobile SDK활용할 애플리케이션에 대한 새 애플리케이션 기록을 만듭니다.

      모바일 SDK 설정 양식
      1. 이름 필드에 를 Mobile SDK활용할 애플리케이션의 이름을 입력합니다.
      2. Android 애플리케이션 IDApple 번들 ID 필드에 모바일 애플리케이션의 ID를 입력합니다.
        예를 들어, 가 Mobile SDK 모바일 애플리케이션에 추가된 경우 이러한 ID는 모바일 애플리케이션의 ID가 됩니다.
      3. SDK 설정 입력란에 응용프로그램에서 활용할 모든 기능 서비스에 대한 JSON 구성 속성을 true로 설정합니다.
        예:
        {
            "graphql": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "table": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "api": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "attachment": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "chat": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "web": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "push": {
                "enabled" : true
            }
        }

        고급 확인란이 선택 해제되어 있는지 확인합니다. 이렇게 하면 SDK 설정 필드에 JSON을 입력할 수 있습니다.


        SDK 설정

        SDK 설정에 추가된 적용 가능한 모든 구성은 인스턴스 구성과 ServiceNow 함께 사용됩니다.

        예를 들어 chat: enabled = true인 경우, ServiceNow 채팅 기능을 활용하려면 인스턴스에 플러그인이 설치되어 가상 에이전트 있어야 합니다. 플러그인이 가상 에이전트 설치되어 있지만 SDK 설정에chat: enabled = false가 포함된 경우 애플리케이션은 채팅 인터페이스를 활용할 수 없습니다.

      4. 제출을 선택하여 애플리케이션 설정을 저장합니다.
    5. 옵션입니다. 애플리케이션이 사용자 경험 분석을 활용하도록 하려면 애플리케이션을 사용자 경험 분석 애플리케이션에 등록합니다.
      1. 애플리케이션의 Mobile SDK 설정 기록을 다시 엽니다.
      2. 화면 왼쪽 하단에서 Analytics에 등록을 선택합니다.
        다음과 유사한 화면이 나타납니다.

        등록 분석
      3. 업데이트를 선택하여 등록을 저장합니다.
    6. SDK 설정을 확인합니다.
      1. REST API 탐색기로 이동합니다.
      2. 지정된 필드에 다음을 입력합니다.
        • 네임스페이스: sn_mobile_sdk
        • API 이름: 모바일 SDK
        • API 버전: 최신
      3. Android 앱 설정 가져오기(GET)를 선택합니다.
      4. applicationID 필드에 연결된 Mobile SDK 설정 기록에 Android 입력한 애플리케이션 ID를 입력한 다음 보내기를 선택합니다.
        응답은 다음과 유사해야 합니다.

        Verigy SDK 설정

        JSON 응답 본문 은 다음과 유사해야 합니다.

        { 
          "platformVersion": "utah", 
          "enabled": true, 
          "analytics": { 
            "AnalyticsEnabled": true, 
            "AnalyticsEnabledForUnauthenticatedUser": false, 
            "EndpointUrl": "https://my-instance.servicenow.com.com", 
            "InstanceId": "db63a848db9f6091fd3467c8f4879524", 
            "ApiKey": "de742fc9db9f6090e03ad7c8f4961923:af0f36b91bc074109a9054a26032a6bf", 
            "ApiAuth": "11ab4240a6d5459c96d2bfb8e1aa3ddd", 
            "ConsentSettings": null, 
            "AppName": "TestNow App", 
            "AppType": "MobileSDK", 
            "ChannelType": "sdk", 
            "Configuration": {} 
          }, 
          "sdk": { 
            "graphql": { 
              "enabled": true 
            }, 
            "table": { 
              "enabled": true 
            }, 
            "api": { 
              "enabled": true 
            }, 
            "attachment": { 
              "enabled": true 
            }, 
            "chat": { 
              "enabled": true 
            }, 
            "web": { 
              "enabled": true 
            },
            "push": { 
              "enabled": true 
          } 
        }