Protocolo NowChatServiceDelegate - iOS
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.
| 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. |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| serviço de bate-papo | NowChatService | Objeto NowChatService cujo controlador de exibição foi descartado. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo de código a seguir mostra como chamar esta função.
func chatServiceViewControllerWasDismissed(_ chatService: NowChatService) {
resetChat()
}