NowChatServiceDelegate 프로토콜 - iOS
NowChatServiceDelegate 프로토콜은 URL 열기 요청 또는 채팅 뷰 컨트롤러 해제 등 NowChatService 내의 작업 알림에 대한 콜백을 제공합니다.
NowChatServiceDelegate - chatService(_chatService: NowChatService, didRequestOpenUrlurl: URL)
지정된 채팅 서비스가 URL 열기 요청을 받았음을 호스트 애플리케이션에 알리는 콜백입니다. 이 콜백은 일반적으로 사용자가 채팅 UI의 링크를 탭하여 트리거됩니다. URL 열기를 처리하거나 요청을 무시하는 것은 호스트 응용 프로그램의 책임입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 채팅 서비스 | 나우챗서비스 | 요청을 하는 NowChatService 객체입니다. |
| didRequestOpenUrl URL | URL | 서비스가 열도록 요청한 URL입니다. |
| 유형 | 설명 |
|---|---|
| 안 함 |
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.
func chatService(_ chatService: NowChatService, didRequestOpenUrl url: URL) {
var updatedViewState = makeViewState()
updatedViewState.urlToOpen = url
viewState = updatedViewState
}
NowChatServiceDelegate - chatServiceViewControllerWasDismissed(_chatService: NowChatService)
채팅 뷰 컨트롤러가 해제되었음을 호스트 애플리케이션에 알리는 콜백입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 채팅 서비스 | 나우챗서비스 | 뷰 컨트롤러가 해제된 NowChatService 객체입니다. |
| 유형 | 설명 |
|---|---|
| 안 함 |
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.
func chatServiceViewControllerWasDismissed(_ chatService: NowChatService) {
resetChat()
}