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

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowChatOptions를 전달하여 NowChat의 동작을 수정합니다.

# NowChatOptions를 전달하여 NowChat의 동작을 수정합니다. {#ariaid-title1}

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

채팅 세션을 시작할 때 선택적 NowChatOptions 매개변수를 전달하여 NowChat의 일부 동작을 수정할 수 있습니다.
NowChatOptions 개체에는 다음 옵션이 포함되어 있습니다.

* closePrompt: 채팅 창을 종료하기 전에 표시되는 프롬프트 텍스트입니다. 다음 매개변수를 통해 이 프롬프트 텍스트를 정의합니다.
  * header: 프롬프트의 헤더에 표시되는 Nullable 문자열 값입니다.
  * message: 프롬프트의 본문에 표시되는 문자열 값입니다.
  * acceptButtonTitle: 프롬프트의 기본 버튼에 나타나는 문자열 값입니다. 이 버튼을 누르면 채팅 창이 닫힙니다.
  * declineButtonTitle: 프롬프트의 보조 버튼에 표시되는 문자열 값입니다. 이 버튼은 채팅 창을 닫지 않고 프롬프트를 닫습니다.
* disabledFeatures: 비활성화할 NowChat 기능 목록입니다. 사용하지 않도록 설정할 수 있는 기능 목록은 NowChatOptions.Feature 열거형 클래스를 참조하세요.
* forceNewConversation: NowChat을 시작할 때 새 대화를 강제로 시작할지 여부를 나타내는 부울 값입니다. 진행 중인 모든 대화가 종결됩니다. 기본값: false.
{#mobsdk-and-chat_options__ul_v4q_lyj_kbc}

다음 코드 예제에서는 이 메서드를 호출하는 방법을 보여 줍니다.

    class MainActivity : AppCompatActivity() {
      @Inject

      lateinit var sdkManager: SdkManager

      override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        val chatOptions = NowChatOptions(
          NowChatOptions.ClosePrompt(
            header = null,
            message = "Are you sure you want to leave?",
            acceptButtonTitle = "Yes",
            declineButtonTitle = "No"
          ),
          disabledFeatures = listOf(NowChatOptions.Feature.START_NEW_CONVERSATION),
          forceNewConversation = true
        )

        //Start NowChat using the activity
        lifecycleScope.launch {
          sdkManager.getNowChatService()?.start(this@MainActivity, chatOptions = chatOptions)
        }
      }
    }

자세한 내용은 해당 문서를 [NowChatService - start(activity: Activity, themeColors: NowChatTheme = object : NowChatTheme{}, contextData: map\<String, Any\> = mapOf(), chatOptions: NowChatOptions? = null)](https://servicenow-prod.fluidtopics.net/rVb6nxXg9Q9KYQB3rfJEkA#NChatServA-start_O_O "지정된 NowChat 활동을 시작합니다.")참조하십시오[NowChatOptions - Android](https://servicenow-prod.fluidtopics.net/3zmn6Uf7hW7ZXruX1Z2NZA#NowChatOptionsAndroid "NowChatOptions 클래스를 사용하면 채팅 창을 닫기 전에 프롬프트를 표시하고, 채팅을 사용하는 동안 기능을 사용하지 않도록 설정하고, 채팅 서비스가 시작될 때 새 채팅 대화를 강제 실행하는 등의 채팅 세션에 대한 옵션을 구성할 수 있습니다.").

