---
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


---

# Passar NowChatOptions para modificar o comportamento do NowChat

# Passar NowChatOptions para modificar o comportamento do NowChat {#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

Você pode passar um parâmetro NowChatOptions opcional ao iniciar uma sessão de bate-papo para modificar parte do comportamento do NowChat.
O objeto NowChatOptions contém as seguintes opções:

* closePrompt: Texto de aviso que aparece antes de sair de uma janela de bate-papo. Você define este texto de aviso por meio dos seguintes parâmetros:
  * header: Valor de cadeia de caracteres anulável que aparece no cabeçalho do prompt.
  * message: Valor de cadeia de caracteres que aparece no corpo principal do prompt.
  * acceptButtonTitle: Valor de cadeia de caracteres que aparece no botão primário do prompt. Este botão fecha a janela de bate-papo.
  * declineButtonTitle: Valor de cadeia de caracteres que aparece no botão secundário do prompt. Este botão descarta o aviso sem fechar a janela de bate-papo.
* disabledFeatures: lista de recursos do NowChat a serem desabilitados. Consulte a classe de enumeração NowChatOptions.Feature para obter a lista de recursos que você pode desabilitar.
* forceNewConversation: valor booliano que indica se o início de uma nova conversa deve ser forçado ao iniciar o NowChat. Todas as conversas em andamento são encerradas. Padrão: falso.
{#mobsdk-and-chat_options__ul_v4q_lyj_kbc}

O exemplo de código a seguir mostra como chamar este método.

    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)
        }
      }
    }

Para obter informações adicionais, consulte [NowChatOptions - Android](https://servicenow-prod.fluidtopics.net/G1zy6Wasb_HvrFDosy8PRg#NowChatOptionsAndroid "A classe NowChatOptions permite que você configure opções em uma sessão de bate-papo, como mostrar um aviso antes de fechar uma janela de bate-papo, desabilitar recursos ao usar o bate-papo e forçar uma nova conversa de bate-papo quando o serviço de bate-papo for iniciado.") e [NowChatService - start(activity: Activity,meColors: NowChatTheme = objeto : NowChatTheme{}, contextData: Map\<String, Any\> = mapOf(), chatOptions: NowChatOptions? = nulo)](https://servicenow-prod.fluidtopics.net/OijGNpk107APA7p0GJaEQg#NChatServA-start_O_O "Inicia a atividade do NowChat especificada.").

