NowChatServiceDelegate プロトコル:iOS

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • NowChatServiceDelegate プロトコルは、URL を開く要求やチャットビューコントローラーを閉じる要求など、NowChatService 内のアクションを通知するためのコールバックを提供します。

    NowChatServiceDelegate:chatService (_chatService:NowChatService、didRequestOpenUrlurl:URL)

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

    表 : 1. パラメーター
    名前 タイプ 説明
    チャットサービス Now チャットサービス 要求を行う NowChatService オブジェクト。
    didRequestOpenURL URL URL サービスが開くように要求した URL。
    表 : 2. 戻り値
    タイプ 説明
    なし

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

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

    NowChatServiceDelegate:chatServiceViewControllerWasDismissed(_chatService:NowChatService)

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

    表 : 3. パラメーター
    名前 タイプ 説明
    チャットサービス Now チャットサービス ビューコントローラーが却下された NowChatService オブジェクト。
    表 : 4. 戻り値
    タイプ 説明
    なし

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

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