---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Übergeben Sie NowChatOptions, um das Verhalten von NowChat zu ändern

# Übergeben Sie NowChatOptions, um das Verhalten von NowChat zu ändern {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Sie können beim Starten einer Chatsitzung einen optionalen Parameter NowChatOptions übergeben, um das Verhalten von NowChat zu ändern.
Das NowChatOptions-Objekt enthält die folgenden Optionen:

* closePrompt: Aufforderungstext, der vor dem Beenden eines Chat-Fensters angezeigt wird. Sie definieren diesen Aufforderungstext durch die folgenden Parameter:
  * header: Nullwertfähiger Zeichenfolgenwert, der im Header des Prompts angezeigt wird.
  * message: Zeichenfolgenwert, der im Haupttext des Prompts angezeigt wird.
  * acceptButtonTitle: Zeichenfolgenwert, der auf der primären Schaltfläche des Prompts angezeigt wird. Diese Schaltfläche schließt das Chat-Fenster.
  * declineButtonTitle: Zeichenfolgenwert, der auf der sekundären Schaltfläche des Prompts angezeigt wird. Mit dieser Schaltfläche wird die Aufforderung geschlossen, ohne das Chatfenster zu schließen.
* disabledFeatures: Liste der zu deaktivierenden NowChat-Funktionen. Die Liste der Funktionen, die Sie deaktivieren können, finden Sie in der Aufzählungsklasse NowChatOptions.Feature.
* forceNewConversation: Boolescher Wert, der angibt, ob der Start einer neuen Konversation beim Starten von NowChat erzwungen werden soll. Alle laufenden Konversationen werden geschlossen. Standard: false.
{#mobsdk-and-chat_options__ul_v4q_lyj_kbc}

Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

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

Weitere Informationen finden Sie unter [NowChatOptions -- Android](https://servicenow-prod.fluidtopics.net/0ILz8Yy9upFfrJkEQU5vrQ#NowChatOptionsAndroid "Mit der Klasse NowChatOptions können Sie Optionen in einer Chatsitzung konfigurieren, z. B. das Anzeigen einer Eingabeaufforderung vor dem Schließen eines Chatfensters, das Deaktivieren von Funktionen während der Verwendung des Chats und das Erzwingen einer neuen Chatunterhaltung, wenn der Chatservice gestartet wird.") und [NowChatService -- start(activity: Activity, topicColors: NowChatTheme = object: NowChatTheme{}, contextData: Map\<String, Any\> = mapOf(), chatOptions: NowChatOptions? = null)](https://servicenow-prod.fluidtopics.net/R5uYSmYu6OfwQpSIrSajpw#NChatServA-start_O_O "Startet die angegebene NowChat-Aktivität.").

