다음을 통해 공유


채팅 SDK 개요

Azure Communication Services 채팅 SDK를 사용하여 애플리케이션에 풍부한 실시간 채팅을 추가할 수 있습니다.

채팅 SDK 기능

다음 표에서는 Communication Services 채팅 SDK에서 현재 사용할 수 있는 기능 집합을 제공합니다.

기능 그룹 역량 Azure 커맨드 라인 인터페이스 (CLI) JavaScript 자바 .NET 파이썬 iOS 안드로이드
핵심 기능 둘 이상의 사용자 간에 채팅 스레드 만들기 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
채팅 스레드의 토픽 업데이트 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
채팅 스레드에서 참가자 추가 또는 제거 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
추가되는 참가자와 채팅 메시지 기록을 공유할지 여부를 선택합니다. ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
채팅 스레드의 참가자 목록 가져오기 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
채팅 스레드 삭제 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
통신 사용자가 지정되면 사용자가 속한 채팅 스레드 목록을 가져옵니다. ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
특정 채팅 스레드에 대한 정보 가져오기 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
채팅 스레드에서 메시지 보내기 및 받기 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
보낸 메시지의 콘텐츠 업데이트 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
이전에 보낸 메시지 삭제 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
채팅의 다른 참가자가 읽은 메시지에 대한 수신 확인 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
참가자가 채팅 스레드에서 메시지를 적극적으로 입력할 때 알림 받기 ✔️ ✔️ ✔️
채팅 스레드에서 모든 메시지 가져오기 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
메시지 콘텐츠의 일부로 유니코드 이모지 보내기 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
채팅 메시지에 메타데이터 추가 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
표시 이름을 입력 표시기 알림에 추가 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
실시간 알림(독점적인 신호 패키지에서 사용하도록 설정**) 채팅 클라이언트는 채팅 스레드에서 발생하는 들어오는 메시지 및 기타 작업에 대한 실시간 업데이트를 받기 위해 구독할 수 있습니다. 실시간 알림에 대해 지원되는 업데이트 목록을 보려면 채팅 개념을 참조하세요. ✔️ ✔️ ✔️
Notification Hub를 사용하는 모바일 푸시 알림 채팅 SDK는 들어오는 메시지 및 채팅 스레드에서 발생하는 기타 작업에 대해 클라이언트에 알림을 받을 수 있도록 하는 API를 제공합니다. 채팅 SDK는 Azure Notification Hub를 Communication Services 리소스에 연결하여 이 작업을 수행합니다. 모바일 앱이 포그라운드에서 실행되지 않는 경우 패턴을 사용하여 팝업 알림 ("알림")을 실행하여 최종 사용자에게 알리고 채팅 개념을 참조하세요. ✔️ ✔️
보고 기능
(이 정보는 Azure 포털에서 Communication Services 리소스의 모니터링 탭에서 확인할 수 있습니다.)
Azure 메트릭 탐색기에서 게시된 메트릭을 모니터링하여 채팅 앱의 API 트래픽을 이해하고 이상을 감지하도록 경고를 설정합니다. ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
리소스에 대한 진단 로깅을 사용하도록 설정하여 Communication Services 솔루션을 모니터링하고 디버깅합니다. ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

비고

독점 신호 패키지는 웹 소켓을 사용하여 구현됩니다. 웹 소켓이 지원되지 않으면 긴 폴링으로 대체됩니다.

OS 및 브라우저의 JavaScript 채팅 SDK 지원

다음 표는 현재 사용할 수 있는 지원되는 브라우저 및 버전 집합을 나타냅니다.

윈도우즈 macOS Ubuntu Linux 안드로이드 iOS iPad OS
채팅 SDK Firefox*, Chrome*, 새 Microsoft Edge Firefox*, Chrome*, Safari* Chrome* Chrome* Chrome* 사파리* 사파리*

비고

최신 버전은 이전 두 릴리스 외에도 지원됩니다.

다음 단계

다음 문서는 사용자에게 유용할 수 있습니다.