---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowWebSDK 클래스 - Android

# NowWebSDK 클래스 - Android {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

NowWebSDK 클래스는 인스턴스에 호스팅 ServiceNow 된 웹 페이지를 네이티브 웹 뷰 및 Cabrillo에서 로드할 수 있는 단일 함수를 제공합니다. 사용자가 로그인 웹 페이지를 통해 인스턴스에 로그인하도록 강요하는 대신 사용자 인증 및 세션 관리를 자동으로 처리합니다.

## NowWebSDK - makeWebService(instanceURL: URL, nowWebSdkCallbacks: NowWebViewServiceDelegate? = null) {#ariaid-title2}

NowWeb 서비스를 작성합니다.
{#NWebSDK-makeWebService_S_S_S_S__table_ttk_2dd_npb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 인스턴스URL | [URL](https://developer.android.com/reference/kotlin/java/net/URL.html) | 액세스할 인스턴스의 URL입니다 ServiceNow . 예: `"https://instance.servicenow.com"` |
| nowWebSdkCallbacks | NowWebViewServiceDelegate | NowWebService를 구성하기 위한 호스트 애플리케이션에 대한 콜백입니다. |
[표 1. 매개변수]

{#NWebSDK-makeWebService_S_S_S_S__table_ttk_2dd_npb} {#NWebSDK-makeWebService_S_S_S_S__table_utk_2dd_npb__entry__2}

| 유형 | 설명 |
|-|-|
| 결과\<NowWebService\> | [Kotlin Result 객체](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/)에 래핑된 NowWebService 객체입니다. |
[표 2. 반환]

{#NWebSDK-makeWebService_S_S_S_S__table_utk_2dd_npb}  
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.

     private var nowWebService: NowWebService? = null

    /**
      * Create the NowWebService once in the lifetime of the application, inside the Application
      * class or another manager class that will be injected into other classes via dagger/hilt.
      * NowWebService should be created after initializing the NowSDK.
      */
    suspend fun getNowWebService(): NowWebService? {
      if (nowWebService != null) return nowWebService

      return NowWebSDK.makeWebService(URL("https://instance-name.service-now.com"), object :
        NowWebViewServiceDelegate {
        override fun flowEnded(activity: Activity, flowName: String?) {
          Log.i("NowWebSdk", "flow ended")
        }

        override fun requestedDismissal(activity: Activity) {
          Log.i("NebWebSdk", "screen should be dismissed")
        }

        override fun navigationFailed(activity: Activity, error: String) {
          Log.i("NebWebSdk", "navigation failed")
        }

        override fun unsupportedUrl(activity: Activity, uri: Uri) {
          Log.i("NebWebSdk", "URL is unsupported")
        }
      }).getOrThrow()
          .also { this.nowWebService = it }
    }


