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


---

# NowChatSDK-Klasse -- Android

# NowChatSDK-Klasse -- Android {#ariaid-title1}

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

Die NowChatService -Klasse bietet die Funktion, die zum Erstellen eines NowChatService erforderlich ist, der mit NowChat interagiert. NowChat bietet die Möglichkeit, Service Desk-Mitarbeiter und Virtual Agent in Ihre Anwendung einzubetten.
Weitere Informationen zu Service Desk-Mitarbeiter und Virtual Agentfinden Sie unter [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}

Erstellt einen NowChat-Service. Dies ist eine Anhaltsfunktion.
{#NChatSDK-makeChatService_S_S_S_S__table_nvq_fzc_npb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| instanceURL | [URL](https://developer.android.com/reference/kotlin/java/net/URL.html) | URL der Instanz ServiceNow, mit der der NowChatService interagieren soll. |
| nowChatSdkCallbacks | [NowChatSdkRückrufe](https://servicenow-prod.fluidtopics.net/bdN~4b5X9OA3EelxxpVa6A#NowChatSdkCallbacksAndroidInt "Die Schnittstelle NowChatSdkCallbacks bietet Funktionen, die Rückrufe für Hostanwendungen ermöglichen, um Aktionen aus dem NowChatSDK zu konfigurieren oder zu verarbeiten.") | Rückrufe für die Hostanwendung zum Konfigurieren des NowChatService. |
[Tabelle : 1. Parameter]

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

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 2. Ergebnisse]

{#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")
      }
    }


