NowChatServiceDelegate プロトコル - iOS

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

    NowChatServiceDelegate - chatService(_chatService: NowChatService, didRequestOpenUrlurl: URL)

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

    表 : 1. パラメーター
    名前 タイプ 説明
    チャットサービス NowChatService 要求を行う 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. パラメーター
    名前 タイプ 説明
    チャットサービス NowChatService ビューコントローラーが閉じられた NowChatService オブジェクト。
    表 : 4. 返される内容
    タイプ 説明
    なし

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

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