---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Classe NowChatSDK - Android

# Classe NowChatSDK - Android {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A classe NowChatService fornece a função necessária para criar um NowChatService que interage com o NowChat. O NowChat oferece a capacidade de incorporar Atendente e Virtual Agent em sua aplicação.
Para obter informações adicionais sobre Atendente e Virtual Agent, consulte [Virtual Agent](https://www.servicenow.com/docs/access?context=virtual-agent-landing-page&version=xanadu&pubname=xanadu-conversational-interfaces&ft:locale=en-US).

## NowChatSDK - makeChatService(instanceURL: URL, nowChatSdkCallbacks) {#ariaid-title2}

Cria um serviço NowChat. Esta é uma função de suspensão.
{#NChatSDK-makeChatService_S_S_S_S__table_nvq_fzc_npb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| instanceURL | [URL](https://developer.android.com/reference/kotlin/java/net/URL.html) | URL da instância ServiceNow com a qual o NowChatService deve interagir. |
| nowChatSdkRetornos de chamada | [NowChatSdkRetornos de chamada](https://servicenow-prod.fluidtopics.net/N~V6ZKuosRhZGsJ8ZDOpng#NowChatSdkCallbacksAndroidInt "A interface NowChatSdkCallbacks fornece funções que permitem retornos de chamada para que aplicações host configurem ou manipulem ações do NowChatSDK.") | Retornos de chamada para a aplicação host usar para configurar o NowChatService. |
[Tabela 1. Parâmetros]

{#NChatSDK-makeChatService_S_S_S_S__table_nvq_fzc_npb} {#NChatSDK-makeChatService_S_S_S_S__table_ovq_fzc_npb__entry__2}

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 2. Retorna]

{#NChatSDK-makeChatService_S_S_S_S__table_ovq_fzc_npb}  

    @Inject lateinit var sdkSettingsProvider: Provider<NowSDKSettings>
    @Inject lateinit var chatCallbacks: SampleAppNowChatSDKCallbacks

    private fun launchChat() {
      binding.progressBar.visibility = View.VISIBLE

      NowChatSDK.makeChatService(
        URL(sdkSettingsProvider.get().instanceBaseURL),
        chatCallbacks
      ) .onSuccess {
        it.start(this, chatCallbacks.nowChatThemeColors) }
      } .onFailure {
         Log.e("NowChat", "Unable to launch chat: $it")
      }
    }


