Static
get1.1 获取 V2TIMManager 管理器实例。
1.2 添加 SDK 监听
1.3 移除 SDK 监听
1.4 初始化 SDK
应用 ID,必填项,可以在控制台中获取
Optional
config: V2TIMSDKConfig配置信息
true:成功;false:失败
2.1 登录
登录需要设置用户名 userID 和用户签名 userSig,userSig 生成请参考 UserSig 后台 API。
请注意如下特殊逻辑:
2.4 获取登录状态
如果用户已经处于已登录和登录中状态,请勿再频繁调用登录接口登录。
登录状态
3.1 设置基本消息(文本消息和自定义消息)的事件监听器
图片消息、视频消息、语音消息等高级消息的监听,请参考:
V2TIMMessageManager::AddAdvancedMsgListener() 接口。
3.2 移除基本消息(文本消息和自定义消息)的事件监听器
3.3 发送单聊普通文本消息(最大支持 12KB)
文本消息支持云端的脏词过滤,如果用户发送的消息中有敏感词,callback 回调将会返回 ERR_SVR_COMM_SENSITIVE_TEXT(80001) 错误码。
返回消息的唯一标识 ID
3.4 发送单聊自定义(信令)消息(最大支持 12KB)
自定义消息本质就是一端二进制 buffer,您可以在其上自由组织自己的消息格式(常用于发送信令),但是自定义消息不支持云端敏感词过滤。
返回消息的唯一标识 ID
该接口发送的消息默认不会推送,如果需要推送,请调用
V2TIMMessageManager::SendMessage 接口。
3.5 发送群聊普通文本消息(最大支持 12KB)
Optional
priority: V2TIMMessagePriority设置消息的优先级,我们没有办法所有消息都能 100% 送达每一个用户,但高优先级的消息会有更高的送达成功率。 -
返回消息的唯一标识 ID
V2TIM_PRIORITY_HIGH:云端会优先传输,适用于在群里发送重要消息,比如主播发送的文本消息等。 -
V2TIM_PRIORITY_NORMAL:云端按默认优先级传输,适用于在群里发送非重要消息,比如观众发送的弹幕消息等。
3.6 发送群聊自定义(信令)消息(最大支持 12KB)
Optional
priority: V2TIMMessagePriority设置消息的优先级,我们没有办法所有消息都能 100% 送达每一个用户,但高优先级的消息会有更高的送达成功率。 -
返回消息的唯一标识 ID
V2TIM_PRIORITY_HIGH:云端会优先传输,适用于在群里发送重要信令,比如连麦邀请,PK邀请、礼物赠送等关键性信令。 -
V2TIM_PRIORITY_NORMAL:云端按默认优先级传输,适用于在群里发送非重要信令,比如观众的点赞提醒等等。
该接口发送的消息默认不会推送,如果需要推送,请调用
V2TIMMessageManager::SendMessage 接口。
4.1 设置群组监听器
4.2 设置群组监听器
4.3 创建群组
群类型,我们为您预定义好了几种常用的群类型,您也可以在控制台定义自己需要的群类型:
群名称,不能为空字符串,最长 100 字节,使用 UTF-8 编码,1 个汉字占 3 个字节。
Optional
groupID: string自定义群组 ID,可以传空字符串,此时系统会自动分配 groupID,并通过 callback 返回。 "Community" 类型自定义群组 ID 必须以 "@TGS#_" 作为前缀。
4.4 加入群组
Optional
message: string请注意如下特殊逻辑:
5.1 获取用户资料
5.2 修改个人资料
5.5 查询用户状态,从 6.3 版本开始支持
需要获取的用户 ID
5.6 设置自己的状态,从 6.3 版本开始支持
待设置的自定义状态
该接口只支持设置自己的自定义状态,即 V2TIMUserStatus.customStatus
5.8 取消订阅用户状态,从 6.3 版本开始支持
Static
get高级消息功能入口
高级消息管理类实例
Static
get高级群组功能入口
高级群组管理类实例
Static
get会话功能入口
会话管理类实例
Static
get关系链功能入口
关系链管理类实例
Static
get离线推送功能入口
离线推送功能类实例
Static
get信令功能入口
信令管理类实例
Static
get社群功能入口
社群管理类实例
Generated using TypeDoc
腾讯云通信服务 IMSDK
主核心类,负责 IMSDK 的初始化、登录、消息收发,建群退群等功能