기능 개요
지원 플랫폼
다음 플랫폼은 모두 상호 운용성을 지원하며, 모든 멀티 단말 및 플랫폼에서 서비스를 제공합니다.
플랫폼  | SDK 및 호환성  | Demo  | 소스 코드  | UI 컴포넌트  | 
Android  | JDK 1.6, Android SDK version 14 및 그 이후 버전 시스템  | 지원  | -  | 지원  | 
iOS  | iOS 8.0 및 그 이후 버전  | 지원  | -  | 지원  | 
Mac  | OS X 10.10 및 그 이후 버전  | 지원  | -  | -  | 
Windows  | C, C++ 포함. Windows 7, Windows 8/8.1, Windows 10, Windows 11과 호환; 32비트 및 64비트 프로그램 모두 연결  | -  | -  | -  | 
Web  | IE 11+, Chrome 7+, FireFox 3.6+, Opera 12+ 및 Safari 6+ 지원  | 지원  | -  | 지원  | 
H5  | 지원  | 지원  | -  | 지원  | 
미니프로그램  | 지원  | 지원  | -  | 지원  | 
uni-app  | 지원  | 지원  | -  | 지원  | 
Unity  | 2020.2.7f1c1 이상 버전 지원  | 지원  | -  | -  | 
Flutter  | Flutter 2 & dart 2.12 이상은 Android/iOS/Web/macOS/Windows 지원  | 지원  | 지원  | |
Electron  | 지원  | 지원  | -  | -  | 
글로벌 액세스
기능 유형  | 설명  | 
글로벌 액세스 소개  | IM은 높은 연결성, 높은 신뢰성, 강력한 보안성을 갖춘 글로벌 네트워크 연결 채널 제공. 자체 개발 다중 최적 주소 지정 알고리즘 및 전체 네트워크 스케쥴링 기능 보유. 중국 외 로그인 시 IM SDK는 가장 가까운 액세스 포인트 또는 가속 노드에 액세스함  | 
중국  | 화남, 화북, 화동, 중국홍콩, 중국대만 등  | 
글로벌  | 아시아: 일본, 한국, 싱가포르, 인도, 태국, 말레이시아, 베트남, 필리핀, UAE, 인도네시아 유럽: 독일, 영국, 프랑스, 러시아, 이탈리아, 노르웨이, 스페인, 네덜란드 북미: 미국, 캐나다, 멕시코 남미: 브라질 오세아니아: 호주 아프리카: 남아공, 나이지리아 등  | 
계정 기능
기능 유형  | 설명  | 
계정 가져오기  | 계정 일괄 가져오기  | 
계정 비활성화  | UserSig 무효화  | 
계정 삭제  | 계정 일괄 삭제  | 
사용자 온라인 상태  | 사용자 로그인 후 온라인 및 오프라인 상태 관리  | 
계정 쿼리  | 계정 가져오기 여부 일괄 확인  | 
멀티 단말 로그인
기능 유형  | 설명  | 
싱글 플랫폼  | 사용자는 한 번에 Android, iPhone, iPad, Windows, Mac 및 Web 플랫폼 중 하나만 온라인 상태일 수 있음  | 
듀얼 플랫폼(기본값)  | 사용자는 Android, iPhone, iPad, Windows 또는 Mac 플랫폼과 Web 플랫폼에서 동시에 온라인 상태일 수 있음  | 
트리플 플랫폼  | 사용자는 Android, iPhone 또는 iPad 플랫폼, Windows 또는 Mac 플랫폼 및 Web 플랫폼에서 동시에 온라인 상태일 수 있음  | 
멀티 플랫폼  | 사용자는 Android, iPhone 또는 iPad 플랫폼, Windows 또는 Mac 플랫폼 및 Web 플랫폼에서 동시에 온라인 상태일 수 있음  | 
설명:
메시지 유형
기능 유형  | 설명  | 
텍스트 메시지  | 일반 텍스트로 구성된 메시지 내용  | 
이미지 메시지  | 이미지 URL 주소, 사이즈, 이미지 크기 등 정보로 구성된 메시지 내용  | 
이모티콘 메시지  | 개발자 사용자 정의 이모티콘 메시지  | 
음성 메시지  | 음성 데이터는 지속시간 정보가 포함되어야 함(단위: 초)  | 
지리적 위치 메시지  | 지리적 위치명, 경도, 위도 정보로 구성된 메시지 내용  | 
텍스트 메시지  | 파일의 URL 주소, 크기, 형식 등 정보로 구성된 메시지 내용. 형식 제한 없으며 최대 100M 지원  | 
쇼트 비디오 메시지  | 영상 파일의 URL 주소, 길이, 크기, 형식 등 정보로 구성된 메시지 내용. 최대 100M 지원  | 
사용자 정의 메시지  | 홍바오 메시지, 가위바위보 등과 같은 개발자 사용자 정의 메시지 유형  | 
시스템 알림 메시지  | 내부 시스템 알림 메시지 및 개발자 사용자 정의 시스템 알림 메시지 포함  | 
그룹 Tips 메시지  | 구성원 그룹 입/퇴장, 그룹 설명 정보 수정, 그룹 구성원 정보 변경 등 변화 알림 시스템 알림 메시지  | 
메시지 병합  | 최대 300개의 메시지 병합 지원  | 
메시지 기능
기능 유형  | 설명  | 
메시지 다운로드  | App 관리자는 이 인터페이스를 통해 지난 7일 일정 기간 동안의 App 내 모든 1:1 또는 그룹 메시지 기록을 가져올 수 있음  | 
오프라인 메시지  | 사용자 로그인 후 백그라운드로 전환 시 IM이 다른 사용자가 보낸 메시지를 오프라인 푸시함.  | 
로밍 메시지  | 새 디바이스에서 로그인하면 서버가 (클라우드에) 저장한 메시지가 동기화되며, 기본적으로 7일 동안 보관되고 유료 연장 가능  | 
다중 장치 동기화  | 메시지 다중 장치 동기화 및 수신  | 
기록 메시지  | 로컬 및 클라우드 기록 메시지 지원  | 
메시지 회수  | 성공적으로 전달된 메시지에 대해 기본적으로 2분 이내 메시지 회수 가능. 회수 작업은 1:1 및 그룹 채팅 메시지만 가능하며, 라이브 방송 채팅방(AVChatRoom)은 지원되지 않음  | 
읽음 확인  | 1:1 채팅에서 상대방의 읽음 및 읽지 않음 상태 확인  | 
메시지 포워딩  | 메시지를 다른 사용자나 그룹에 전달 가능  | 
@기능  | 그룹 내의 @메시지와 일반 메시지는 본질적인 차이는 없으며, @대상자가 메시지를 받았을 때 UI에서 특별 처리함  | 
입력 상태 표시  | 온라인 메시지를 통해 구현 가능  | 
오프라인 푸시  | Apple APNs, Xiaomi 푸시, Huawei 푸시, Meizu 푸시, OPPO 푸시, vivo 푸시, Google FCM 푸시 지원  | 
메시지 삭제  | 메시지의 remove 메소드를 사용하여 로컬에서 메시지 삭제 가능  | 
홍바오 기능  | 홍바오 메시지는 @메시지와 유사, TIMCustomElem을 통해 구현 가능  | 
전체 푸시  | REST API는 IM 통신 아키텍처를 기반으로 구현됨. 전체 푸시, 태그 푸시 및 속성 푸시 등 App 메시지 푸시 니즈 지원. 클라이언트단에서 SDK 온라인 푸시, 오프라인 푸시(Android 백그라운드 알림 및 APNs)으로 푸시 메시지 수신 가능  | 
로컬 메시지 검색  | 친구 검색, 그룹 검색, 그룹 구성원 검색, 메시지 검색 및 대화별 그룹화 지원  | 
프로필 기능
기능 유형  | 설명  | 
사용자 정보 설정  | 사용자가 자신의 닉네임, 인증 방법, 프로필 사진, 성별, 나이, 서명, 위치 등 정보 설정  | 
사용자 정보 가져오기  | 사용자 자신, 친구 및 낯선 사람에 대한 정보 보기  | 
필드별 사용자 정보 가져오기  | 특정 필드에 따라 사용자 정보 가져오기  | 
사용자 정의 사용자 정보  | 최대 20개의 사용자 정의 사용자 프로필 필드  | 
관계망 기능
기능 유형  | 설명  | 
친구 찾기  | 사용자 계정 ID로 친구 찾기  | 
친구 추가 요청  | 친구 추가 이유 작성 여부 선택 가능. 기본 설정 값: 작성하지 않음  | 
친구 추가  | 친구 요청 보내기  | 
친구 가져오기  | 단방향 친구 일괄 가져오기 지원  | 
친구 업데이트  | 사용자의 여러 친구 관계망 데이터 일괄 업데이트 지원  | 
친구 삭제  | 친구 추가 후 친구 삭제 가능  | 
모든 친구 가져오기  | 모든 친구 가져오기. 기본 설정 값: 기본 정보만 가져오기  | 
친구 동의/거부  | 친구 추가 요청 시스템 알림 수신 후 승인 또는 거부 가능  | 
블록리스트에 추가  | 모든 사용자 차단. 친구를 차단하면 친구도 해제됨  | 
블록리스트에서 삭제  | 블록리스트에서 사용자 삭제  | 
블록리스트 가져오기  | 사용자의 블록리스트 가져오기  | 
비고  | 친구에 대한 설명 추가  | 
친구 사용자 정의 프로필 설정  | 최대 20개의 친구 사용자 정의 필드  | 
친구 그룹 만들기  | 그룹 생성 시 사용자를 동시 지정하여 그룹화 가능. 한 사용자를 여러 그룹에 추가 가능  | 
친구 그룹 삭제  | 친구 그룹 삭제  | 
친구 검증  | 친구 일괄 검증 지원  | 
블록리스트 검증  | 블록리스트 일괄 검증 지원  | 
그룹에 친구 추가  | 친구 그룹에 친구 추가  | 
그룹에서 친구 삭제  | 친구 그룹에서 친구 삭제  | 
친구 그룹 이름 변경  | 친구 그룹 이름 변경  | 
친구 그룹 정보 가져오기  | 친구 그룹 가져오기  | 
모든 친구 그룹 가져오기  | 모든 그룹 정보를 가져오기. 모든 친구 가져오기를 통해서도 그룹 정보를 가져올 수 있음  | 
관계망 정보 저장  | SDK 관계망 데이터 저장 가능  | 
친구 정보 변경 시스템 알림  | 친구 정보 변경에 대한 시스템 알림 수신 가능  | 
관계망 변경 시스템 알림  | 관계망 변경에 대한 시스템 알림 수신 가능  | 
그룹 기능
IM은 일반적인 사용 시나리오에 따라 다음 그룹 유형을 기본 설정합니다.
업무 그룹(Work): 사용자가 그룹 구성원인 친구의 초대를 받아 그룹에 입장할 수 있도록 합니다. 그룹 입장에는 초대받은 사람의 동의나 그룹 소유자의 승인이 필요 없습니다.
공개 그룹(Public): , 그룹 소유자가 그룹 관리자를 지정할 수 있습니다. 그룹에 가입하려면 사용자가 그룹 ID를 검색하여 요청을 보내고 그룹 소유자 또는 관리자가 요청을 승인해야 그룹에 가입할 수 있습니다.
회의 그룹(Meeting): 사용자가 자유롭게 입/퇴장할 수 있으며, 사용자 그룹 참여 전의 메시지 기록 보기를 지원합니다. 회의 그룹은 멀티미디어 회의, 온라인 교육 등 Tencent Real-Time Communication(TRTC) 제품 통합 시나리오에 적합합니다.
오디오 비디오 그룹(AVChatRoom): 사용자가 자유롭게 입/퇴장할 수 있으며, 구성원 인원 제한 및 메시지 기록 저장 기능이 없습니다. Cloud Streaming Services(CSS)와 통합하여 댓글 자막 채팅 시나리오에 활용할 수 있습니다.
커뮤니티(Community): 생성 후에는 마음대로 입장/퇴장 가능하고, 최대 지원 인원은 100000명이며, 메시지 기록 보관이 지원됩니다. 그룹에 입장하기 위해서는 사용자가 그룹 ID를 검색하여 요청을 보내야 하며, 관리자 승인 없이 그룹에 입장할 수 있습니다.
설명:
커뮤니티(Community)는 엔터테인먼트 협업을 위한 새로운 도구입니다. 같은 커뮤니티 내에서 서로 다른 그룹과 주제를 나눌 수 있고, 메시지를 서로 분리할 수 있으며, 계층적 커뮤니케이션을 수행할 수 있습니다. 대규모의 참석자를 수용하고 친구 관계를 공유하여 고유한 소셜 확장 통로를 찾을 수 있도록 지원합니다. 취미, 친구 사귀기, 게임, 소셜, 팬 운영, 조직 관리 등의 시나리오에 적합합니다.
커뮤니티(Community) 기능은 v5.8.1668 이상의 기본 SDK 인핸스드 버전 및 Web SDK v2.17.0 이상에서만 지원됩니다. 플래그십 버전 구매 후 콘솔 > 기능 구성 > 그룹 구성 > 그룹 기능 구성 > 커뮤니티에서 활성화해야 합니다.
각 그룹 유형의 기본 기능 차이점은 다음과 같습니다.
기능 유형  | 업무 그룹(Work)  | 공개 그룹(Public)  | 회의 그룹(Meeting)  | 오디오 비디오 그룹(AVChatRoom)  | 커뮤니티(Community)  | 
인원 제한  | 체험판: 그룹당 20명 스탠다드판: 기본값 그룹당 500명 프로페셔널판: 기본값 그룹당 2000명 프로페셔널 Plus판: 그룹당 5000명 엔터프라이즈판: 그룹당 6000명  | 체험판: 그룹당 20명 스탠다드판: 기본값 그룹당 500명 프로페셔널판: 기본값 그룹당 2000명 프로페셔널 Plus판: 그룹당 5000명 엔터프라이즈판: 그룹당 6000명  | 체험판: 그룹당 20명 스탠다드판: 기본값 그룹당 500명 프로페셔널판: 기본값 그룹당 2000명 프로페셔널 Plus판: 그룹당 5000명 엔터프라이즈판: 그룹당 6000명  | 무제한  | 체험판: 그룹당 100,000명 스탠다드판: 지원하지 않음 프로페셔널판: 그룹당 100,000명 프로페셔널 Plus판: 그룹당 1,000,000명 엔터프라이즈판: 그룹당 1,000,000명  | 
그룹 프로필 수정  | 그룹 구성원 그룹 소유자 App 관리자  | 그룹 관리자 그룹 소유자 App 관리자  | 그룹 소유자 App 관리자  | 그룹 소유자 App 관리자  | 그룹 관리자 그룹 소유자A pp 관리자  | 
구성원 리스트  | 전체보기  | 전체보기  | 전체보기  | 표시되지 않음  | 전체보기  | 
그룹 해산  | App 관리자  | 그룹 소유자 App 관리자  | 그룹 소유자 App 관리자  | 그룹 소유자 App 관리자  | 그룹 소유자 App 관리자  | 
그룹 참여 신청  | 미지원  | 허용  | 허용  | 허용  | 허용  | 
그룹 참여 심사  | 미지원  | 심사 필요  | 심사 안함  | 심사 안함  | 심사 안함  | 
그룹 초대  | 초대 받은 자는 심사 필요 없음  | 미지원  | 미지원  | 미지원  | 초대 받은 자는 심사 필요 없음  | 
그룹 호스트 퇴장  | 지원  | 미지원  | 미지원  | 미지원  | 미지원  | 
관리자 설정  | 미지원  | 지원  | 지원  | 미지원  | 지원  | 
구성원 삭제  | 그룹 소유자 App 관리자  | 그룹 관리자 그룹 소유자 App 관리자  | 그룹 관리자 그룹 소유자 App 관리자  | 미지원  | 그룹 관리자 그룹 소유자 App 관리자  | 
메시지 기록 보관  | 지원  | 지원  | 지원  | 미지원  | 지원  | 
그룹 참여 전 로밍 메시지 보기 지원 여부  | 미지원  | ||||
그룹 구성원 변경 공지  | 기본 설정: 그룹 초대, 그룹 가입 신청, 내보내기, 그룹 탈퇴 알림 활성화, 로밍 저장하지 않음  | ||||
그룹 프로필 변경 알림  | 그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 기본적으로 알림이 푸시되어 로밍 서버에 저장되며 그룹 음소거, 그룹 신청 방법이 변경되면 기본적으로 알림이 비활성화됩니다. 이 기능은 콘솔에서 구성할 수 있습니다.  | 그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 기본적으로 알림이 푸시되어 로밍 서버에 저장되며 그룹 음소거, 그룹 신청 방법이 변경되면 기본적으로 알림이 비활성화됩니다. 이 기능은 콘솔에서 구성할 수 있습니다.  | 그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 기본적으로 알림이 푸시되어 로밍 서버에 저장되며 그룹 음소거, 그룹 신청 방법이 변경되면 기본적으로 알림이 비활성화됩니다. 이 기능은 콘솔에서 구성할 수 있습니다.  | 그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 알림이 푸시되지만 로밍 서버에 저장되지 않으며 그룹 음소거, 그룹 신청 방법이 변경되면 알림이 비활성화됩니다  | 그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 기본적으로 알림이 푸시되어 로밍 서버에 저장되며 그룹 음소거가 변경되면 기본적으로 알림이 비활성화됩니다. 이 기능은 콘솔에서 구성할 수 있습니다. 커뮤니티 가입 모드는 변경할 수 없으므로 알림이 푸시되지 않습니다.  | 
그룹 회원 프로필 변경 알림  | |||||
그룹 활성화  | 메시지 활성화  | 필요 없음  | 필요 없음  | 필요 없음  | 필요 없음  | 
구성원 음소거  | 미지원  | 지원  | 지원  | 지원  | 지원  | 
읽지 않음 수  | 지원  | 지원  | 미지원  | 미지원  | 지원  | 
기본 메시지 수신 옵션  | 온/오프라인 푸시 메시지 수신  | 온/오프라인 푸시 메시지 수신  | 온라인 푸시 메시지만 수신  | 온라인 푸시 메시지만 수신  | 온/오프라인 푸시 메시지 수신  | 
그룹 가져오기  | 지원  | 지원  | 지원  | 미지원  | 지원  | 
IM 콘솔
기능 유형  | 설명  | 
애플리케이션 생성  | 애플리케이션 만들기  | 
애플리케이션 업그레이드  | 패키지 버전 업그레이드  | 
SDK 다운로드  | 클라이언트 SDK 다운로드  | 
애플리케이션 구성  | 애플리케이션 구성 가능  | 
Statistics  | 운영 데이터 보기  | 
콜백 구성  | 타사 콜백 수행  | 
기능 설정  | 사용자 정의 필드 및 온라인 인스턴스 추가  | 
그룹 관리  | 그룹 추가, 수정, 해산, 그룹 구성원 관리, 메시지 발송  | 
개발자 보조 툴  | 웹에서 UserSig 생성  | 
데이터 통계
통계 유형  | 설명  | 
활성 사용자 수  | 서버와 연결한 중복 삭제된 사용자 수  | 
신규 등록 사용자 수  | 신규 등록 ID 수  | 
총 등록 사용자 수  | 등록된 모든 사용자 수 보기  | 
업스트림 메시지 수  | 시간대를 선택하여 업스트림 메시지 수 조회 가능  | 
메시지 발송자 수  | 시간대를 선택하여 메시지를 보낸 사람 수 조회 가능  | 
최대 동시 접속자 수  | 시간대를 선택하여 최대 동시 접속자 수 조회 가능  | 
1대1 채팅 업스트림 메시지 수  | 시간대를 선택하여 1대1 채팅 업스트림 메시지 수 조회 가능  | 
1대1 채팅 메시지 발송자 수  | 시간대를 선택하여 1대1 채팅 메시지 발송자 수 조회 가능  | 
그룹 채팅 업스트림 메시지 수  | 시간대를 선택하여 그룹 채팅 업스트림 메시지 수 조회 가능  | 
그룹 채팅 메시지 발송자 수  | 시간대를 선택하여 그룹 채팅 메시지 발송자 수 조회 가능  | 
메시지 발송 그룹 수  | 시간대를 선택하여 메시지 발송 그룹 수 조회 가능  | 
신규 그룹 수  | 시간대를 선택하여 신규 그룹 수 조회 가능  | 
누적 그룹 수  | 시간대를 선택하여 누적 그룹 수 조회 가능  | 
데이터 내보내기  | 시간대를 선택하여 데이터 내보내기 가능  | 
실시간 모니터링
통계 유형  | 설명  | 
현재 온라인 사용자 수  | 실시간 온라인 인원  | 
금일 1:1 메지시량  | 당일 1:1 총 메시지 수  | 
금일 일반 그룹 메시지량  | 당일 오디오 비디오 그룹 외 총 메시지 수  | 
금일 오디오 비디오 그룹 메시지량  | 당일 오디오 비디오 그룹 총 메시지 수  | 
프라이빗 배포 지원
기업은 프라이빗 배포를 통해 회사 자체 서버에 시스템을 배포하고, 데이터를 로컬에 저장할 수 있습니다. IM은 기업의 프라이빗 버전의 배포, 구현 및 유지 관리를 지원하는 프라이빗 배포 기능을 제공합니다. 
설명:
신청하려면 Tencent Cloud 루트 계정으로 로그인해야 합니다.