---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowChatServiceDelegate プロトコル - iOS

# NowChatServiceDelegate プロトコル - iOS {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

NowChatServiceDelegate プロトコルは、URL を開く要求やチャットビューコントローラーを閉じる要求など、NowChatService 内のアクションを通知するためのコールバックを提供します。

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

指定されたチャットサービスが URL を開く要求を受信したことをホストアプリケーションに通知するコールバック。このコールバックは通常、ユーザーがチャット UI のリンクをタップすることでトリガーされます。URL を開くか、要求を無視するかは、ホスト アプリケーションの責任です。
{#NCSD-chatService_O_S__table_alb_31w_wqb__entry__3}

| 名前 | タイプ | Description (説明) |
|-|-|-|
| チャットサービス | [NowChatService](https://servicenow-prod.fluidtopics.net/uK_YWAqQnCmvhjbRtyg3Bw#NowChatServiceiOSAPI "NowChatService クラスは、仮想チャット機能とライブエージェントチャット機能を提供します。") | 要求を行う NowChatService オブジェクト。 |
| didRequestOpenUrl URL | URL | サービスが開くように要求した URL。 |
[表 : 1. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#NCSD-chatService_O_S__table_blb_31w_wqb}  
次のコード例は、この関数を呼び出す方法を示しています。

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

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

チャットビューコントローラーが却下されたことをホストアプリケーションに通知するコールバック。
{#NCSD-chatServiceViewContDismiss_O__table_vs4_qbw_wqb__entry__3}

| 名前 | タイプ | Description (説明) |
|-|-|-|
| チャットサービス | [NowChatService](https://servicenow-prod.fluidtopics.net/uK_YWAqQnCmvhjbRtyg3Bw#NowChatServiceiOSAPI "NowChatService クラスは、仮想チャット機能とライブエージェントチャット機能を提供します。") | ビューコントローラーが却下された NowChatService オブジェクト。 |
[表 : 3. パラメーター]

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

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 4. 返される内容]

{#NCSD-chatServiceViewContDismiss_O__table_ws4_qbw_wqb}  
次のコード例は、この関数を呼び出す方法を示しています。

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


