기능 개요

지원 플랫폼

다음 플랫폼은 모두 상호 운용성을 지원하며, 모든 멀티 단말 및 플랫폼에서 서비스를 제공합니다.
플랫폼
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 플랫폼에서 동시에 온라인 상태일 수 있음
설명:
IM 콘솔에 로그인하여 대상 애플리케이션에 대한 애플리케이션 구성을 클릭하여 기능 구성 페이지를 열어 다중 장치로 로그인을 구성할 수 있습니다.

메시지 유형

기능 유형
설명
텍스트 메시지
일반 텍스트로 구성된 메시지 내용
이미지 메시지
이미지 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명/그룹
프로 에디션: 기본 설정값: 200명/그룹, 최대 확장 가능 규모: 2000명/그룹
플래그십 에디션: 기본 설정값: 2000명/그룹, 최대 확장 가능 규모: 6000명/그룹
체험판: 20명/그룹
프로 에디션: 기본설정값: 200명/그룹, 최대 확장 가능 규모: 2000명/그룹
플래그십 에디션: 기본 설정값: 2000명/그룹, 최대 확장 가능 규모: 6000명/그룹
체험판: 20명/그룹
프로 에디션: 기본 설정값: 200명/그룹, 최대 확장 가능 규모: 2000명/그룹
플래그십 에디션: 기본 설정값: 2000명/그룹, 최대 확장 가능 규모: 6000명/그룹
무제한
체험판 및 프로 에디션은 지원하지 않으며, 플래그십 에디션 기본 설정값은 100000명/그룹
그룹 프로필 수정
그룹 구성원
그룹 소유자
App 관리자
그룹 관리자
그룹 소유자
App 관리자
그룹 소유자
App 관리자
그룹 소유자
App 관리자
그룹 관리자
그룹 소유자A
pp 관리자
구성원 리스트
전체보기
전체보기
전체보기
표시되지 않음
전체보기
그룹 해산
App 관리자
그룹 소유자
App 관리자
그룹 소유자
App 관리자
그룹 소유자
App 관리자
그룹 소유자
App 관리자
그룹 참여 신청
미지원
허용
허용
허용
허용
그룹 참여 심사
미지원
심사 필요
심사 안함
심사 안함
심사 안함
그룹 초대
초대 받은 자는 심사 필요 없음
미지원
미지원
미지원
초대 받은 자는 심사 필요 없음
그룹 호스트 퇴장
지원
미지원
미지원
미지원
미지원
관리자 설정
미지원
지원
지원
미지원
지원
구성원 삭제
그룹 소유자
App 관리자
그룹 관리자
그룹 소유자
App 관리자
그룹 관리자
그룹 소유자
App 관리자
미지원
그룹 관리자
그룹 소유자
App 관리자
메시지 기록 보관
지원
지원
지원
미지원
지원
그룹 참여 전 로밍 메시지 보기 지원 여부
기본 설정: 그룹에 참여 전 로밍 메시지 보기 비활성화, 콘솔 설정 지원
기본 설정: 그룹에 참여 전 로밍 메시지 보기 비활성화, 콘솔 설정 지원
기본 설정: 그룹에 참여 전 로밍 메시지 보기 활성화, 콘솔 설정 지원
미지원
기본 설정: 그룹에 참여 전 로밍 메시지 보기 활성화, 콘솔 설정 지원
그룹 구성원 변경 공지
기본 설정: 그룹 초대, 그룹 가입 신청, 내보내기, 그룹 탈퇴 알림 활성화, 로밍 저장, 콘솔 설정 지원
기본 설정: 그룹 초대, 그룹 가입 신청, 내보내기, 그룹 탈퇴 알림 활성화, 로밍 저장, 콘솔 설정 지원
기본 설정: 그룹 초대, 그룹 가입 신청, 내보내기, 그룹 탈퇴 알림 비활성화, 콘솔 설정 지원
기본 설정: 그룹 초대, 그룹 가입 신청, 내보내기, 그룹 탈퇴 알림 활성화, 로밍 저장하지 않음
기본 설정: 그룹 초대, 그룹 가입 신청, 내보내기, 그룹 탈퇴 알림 활성화, 로밍 저장, 콘솔 설정 지원
그룹 프로필 변경 알림
그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 기본적으로 알림이 푸시되어 로밍 서버에 저장되며 그룹 음소거, 그룹 신청 방법이 변경되면 기본적으로 알림이 비활성화됩니다. 이 기능은 콘솔에서 구성할 수 있습니다.
그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 기본적으로 알림이 푸시되어 로밍 서버에 저장되며 그룹 음소거, 그룹 신청 방법이 변경되면 기본적으로 알림이 비활성화됩니다. 이 기능은 콘솔에서 구성할 수 있습니다.
그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 기본적으로 알림이 푸시되어 로밍 서버에 저장되며 그룹 음소거, 그룹 신청 방법이 변경되면 기본적으로 알림이 비활성화됩니다. 이 기능은 콘솔에서 구성할 수 있습니다.
그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 알림이 푸시되지만 로밍 서버에 저장되지 않으며 그룹 음소거, 그룹 신청 방법이 변경되면 알림이 비활성화됩니다
그룹 이름, 그룹 알림, 그룹 소개, 그룹 프로필 사진 또는 그룹 소유자가 변경되면 기본적으로 알림이 푸시되어 로밍 서버에 저장되며 그룹 음소거가 변경되면 기본적으로 알림이 비활성화됩니다. 이 기능은 콘솔에서 구성할 수 있습니다. 커뮤니티 가입 모드는 변경할 수 없으므로 알림이 푸시되지 않습니다.
그룹 회원 프로필 변경 알림
기본 설정: 그룹 회원 음소거, 그룹 관리자 변경 알림 활성화, 로밍 저장, 콘솔 설정 지원
기본 설정: 그룹 회원 음소거, 그룹 관리자 변경 알림 활성화, 로밍 저장, 콘솔 설정 지원
기본 설정: 그룹 회원 음소거, 그룹 관리자 변경 알림 비활성화, 콘솔 설정 지원
기본 설정: 그룹 회원 음소거, 그룹 관리자 변경 알림 비활성화, 콘솔 설정 지원
기본 설정: 그룹 회원 음소거, 그룹 관리자 변경 알림 활성화, 로밍 저장, 콘솔 설정 지원
그룹 활성화
메시지 활성화
필요 없음
필요 없음
필요 없음
필요 없음
구성원 음소거
미지원
지원
지원
지원
지원
읽지 않음 수
지원
지원
미지원
미지원
지원
기본 메시지 수신 옵션
온/오프라인 푸시 메시지 수신
온/오프라인 푸시 메시지 수신
온라인 푸시 메시지만 수신
온라인 푸시 메시지만 수신
온/오프라인 푸시 메시지 수신
그룹 가져오기
지원
지원
지원
미지원
지원

IM 콘솔

Tencent Cloud IM 콘솔에서 필요에 따라 애플리케이션에 설정을 진행할 수 있습니다.
기능 유형
설명
애플리케이션 생성
애플리케이션 만들기
애플리케이션 업그레이드
패키지 버전 업그레이드
SDK 다운로드
클라이언트 SDK 다운로드
애플리케이션 구성
애플리케이션 구성 가능
Statistics
운영 데이터 보기
콜백 구성
타사 콜백 수행
기능 설정
사용자 정의 필드 및 온라인 인스턴스 추가
그룹 관리
그룹 추가, 수정, 해산, 그룹 구성원 관리, 메시지 발송
개발자 보조 툴
웹에서 UserSig 생성

데이터 통계

IM 콘솔의 통계 및 분석 기능을 사용하면 다양한 차원에서 작업 데이터를 볼 수 있습니다.
통계 유형
설명
활성 사용자 수
서버와 연결한 중복 삭제된 사용자 수
신규 등록 사용자 수
신규 등록 ID 수
총 등록 사용자 수
등록된 모든 사용자 수 보기
업스트림 메시지 수
시간대를 선택하여 업스트림 메시지 수 조회 가능
메시지 발송자 수
시간대를 선택하여 메시지를 보낸 사람 수 조회 가능
최대 동시 접속자 수
시간대를 선택하여 최대 동시 접속자 수 조회 가능
1대1 채팅 업스트림 메시지 수
시간대를 선택하여 1대1 채팅 업스트림 메시지 수 조회 가능
1대1 채팅 메시지 발송자 수
시간대를 선택하여 1대1 채팅 메시지 발송자 수 조회 가능
그룹 채팅 업스트림 메시지 수
시간대를 선택하여 그룹 채팅 업스트림 메시지 수 조회 가능
그룹 채팅 메시지 발송자 수
시간대를 선택하여 그룹 채팅 메시지 발송자 수 조회 가능
메시지 발송 그룹 수
시간대를 선택하여 메시지 발송 그룹 수 조회 가능
신규 그룹 수
시간대를 선택하여 신규 그룹 수 조회 가능
누적 그룹 수
시간대를 선택하여 누적 그룹 수 조회 가능
데이터 내보내기
시간대를 선택하여 데이터 내보내기 가능

실시간 모니터링

IM 콘솔의 통계 및 분석 기능은 각종 차원의 데이터 통계 및 운영 데이터를 제공합니다.
통계 유형
설명
현재 온라인 사용자 수
실시간 온라인 인원
금일 1:1 메지시량
당일 1:1 총 메시지 수
금일 일반 그룹 메시지량
당일 오디오 비디오 그룹 외 총 메시지 수
금일 오디오 비디오 그룹 메시지량
당일 오디오 비디오 그룹 총 메시지 수

프라이빗 배포 지원

기업은 프라이빗 배포를 통해 회사 자체 서버에 시스템을 배포하고, 데이터를 로컬에 저장할 수 있습니다. IM은 기업의 프라이빗 버전의 배포, 구현 및 유지 관리를 지원하는 프라이빗 배포 기능을 제공합니다.
설명:
신청하려면 Tencent Cloud 루트 계정으로 로그인해야 합니다.