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* | 사파리* | 사파리* |
비고
최신 버전은 이전 두 릴리스 외에도 지원됩니다.
다음 단계
다음 문서는 사용자에게 유용할 수 있습니다.