Protocolo NowChatServiceDelegate - iOS

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • O protocolo NowChatServiceDelegate fornece retornos de chamada para notificação de ações no NowChatService, como uma solicitação para abrir um URL ou descartar o controlador de exibição do bate-papo.

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

    Retorno de chamada que notifica a aplicação host de que o serviço de bate-papo especificado recebeu uma solicitação para abrir um URL. Esse retorno de chamada geralmente é acionado por um usuário tocando em um link na IU de bate-papo. É responsabilidade da aplicação host lidar com a abertura do URL ou ignorar a solicitação.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    serviço de bate-papo NowChatService Objeto NowChatService que faz a solicitação.
    URL do diRequestOpenUrl URL URL que o serviço solicitou para abrir.
    Tabela 2. Retorna
    Tipo Descrição
    Nenhum

    O exemplo de código a seguir mostra como chamar esta função.

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

    NowChatServiceDelegate - chatServiceViewControllerWasDismissed(_chatService: NowChatService)

    Retorno de chamada que notifica a aplicação host de que o controlador de exibição do bate-papo foi descartado.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    serviço de bate-papo NowChatService Objeto NowChatService cujo controlador de exibição foi descartado.
    Tabela 4. Retorna
    Tipo Descrição
    Nenhum

    O exemplo de código a seguir mostra como chamar esta função.

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