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


---

# NowChatServiceDelegate-Protokoll -- iOS

# NowChatServiceDelegate-Protokoll -- iOS {#ariaid-title1}

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

Das NowChatServiceDelegate- Protokoll bietet Rückrufe für Benachrichtigungen über Aktionen innerhalb des NowChatService, z. B. die Anforderung zum Öffnen einer URL oder zum Schließen des Chatansichts-Controllers.

## NowChatServiceDelegate -- chatService(_chatService: NowChatService, addRequestOpenUrlurl: URL) {#ariaid-title2}

Rückruf, der die Hostanwendung darüber informiert, dass der angegebene Chatservice eine Anforderung zum Öffnen einer URL erhalten hat. Dieser Rückruf wird normalerweise dadurch ausgelöst, dass ein Anwender auf einen Link in der Chat-UI tippt. Es liegt in der Verantwortung der Hostanwendung, das Öffnen der URL zu verarbeiten oder die Anforderung zu ignorieren.
{#NCSD-chatService_O_S__table_alb_31w_wqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| chatService | [NowChatService](https://servicenow-prod.fluidtopics.net/~D6fMJwXgMUVo11kFExEvQ#NowChatServiceiOSAPI "Die NowChatService -Klasse stellt Virtual- und Service Desk-Mitarbeiter -Chat-Fähigkeiten bereit.") | NowChatService-Objekt, von dem die Anforderung stammt. |
| „didRequestOpenUrl"-URL | URL | URL, deren Öffnung der Service angefordert hat. |
[Tabelle : 1. Parameter]

{#NCSD-chatService_O_S__table_alb_31w_wqb} {#NCSD-chatService_O_S__table_blb_31w_wqb__entry__2}

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

{#NCSD-chatService_O_S__table_blb_31w_wqb}  
Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

    func chatService(_ chatService: NowChatService, didRequestOpenUrl url: URL) {
      var updatedViewState = makeViewState()
      updatedViewState.urlToOpen = url
      viewState = updatedViewState
    }

## NowChatServiceDelegate -- chatServiceViewControllerWasDismissed(_chatService: NowChatService) {#ariaid-title3}

Rückruf, der die Hostanwendung darüber informiert, dass der Chatansichts-Controller geschlossen wurde.
{#NCSD-chatServiceViewContDismiss_O__table_vs4_qbw_wqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| chatService | [NowChatService](https://servicenow-prod.fluidtopics.net/~D6fMJwXgMUVo11kFExEvQ#NowChatServiceiOSAPI "Die NowChatService -Klasse stellt Virtual- und Service Desk-Mitarbeiter -Chat-Fähigkeiten bereit.") | NowChatService-Objekt, dessen Ansichts-Controller verworfen wurde. |
[Tabelle : 3. Parameter]

{#NCSD-chatServiceViewContDismiss_O__table_vs4_qbw_wqb} {#NCSD-chatServiceViewContDismiss_O__table_ws4_qbw_wqb__entry__2}

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

{#NCSD-chatServiceViewContDismiss_O__table_ws4_qbw_wqb}  
Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

    func chatServiceViewControllerWasDismissed(_ chatService: NowChatService) {
      resetChat()
    }


