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 de bate-papo.
NowChatServiceDelegate - chatService(_chatService: NowChatService, idRequestOpenUrlurl: 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. Este retorno de chamada geralmente é acionado por um usuário que toca 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 |
|---|---|---|
| chatServiço | NowChatService | Objeto NowChatService que faz a solicitação. |
| URL de idRequestOpenUrl | URL | URL que o serviço solicitou abrir. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
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 de bate-papo foi descartado.
| Nome | Tipo | Descrição |
|---|---|---|
| chatServiço | NowChatService | Objeto NowChatService cujo controlador de exibição foi descartado. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo de código a seguir mostra como chamar esta função.
func chatServiceViewControllerWasDismissed(_ chatService: NowChatService) {
resetChat()
}