V2TIMManager class Manager

IM SDK 主核心类,负责 IM SDK 的初始化、登录、消息收发,建群退群等功能。

initSDK 初始化 SDK

unInitSDK 反初始化 SDK

login 登录

logout 登出

getLoginUser 获取登录用户

getLoginStatus 获取登录状态

addSimpleMsgListener 设置基本消息(文本消息和自定义消息)的事件监听器

removeSimpleMsgListener 移除基本消息(文本消息和自定义消息)的事件监听器

sendC2CTextMessage 发送单聊普通文本消息(最大支持 8KB)

sendC2CCustomMessage 发送单聊自定义(信令)消息(最大支持 8KB)

sendGroupTextMessage 发送群聊普通文本消息(最大支持 8KB)

sendGroupCustomMessage 发送群聊自定义(信令)消息(最大支持 8KB)

setGroupListener 设置群组监听器

createGroup 创建群组(已弃用)

joinGroup 加入群组

quitGroup 退出群组

Properties

groupListenerList Map<String, V2TimGroupListener>
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
initSDKListenerList Map<String, V2TimSDKListener>
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
simpleMessageListenerList Map<String, V2TimSimpleMsgListener>
getter/setter pair

Methods

addGroupListener({required V2TimGroupListener listener}) Future<void>
添加群组监听器
addSimpleMsgListener({required V2TimSimpleMsgListener listener}) Future<void>
设置基本消息(文本消息和自定义消息)的事件监听器
callExperimentalAPI({required String api, Object? param}) Future<V2TimValueCallback<Object>>
实验性 API 接口
createGroup({required String groupType, required String groupName, String? groupID}) Future<V2TimValueCallback<String>>
创建群组
dismissGroup({required String groupID}) Future<V2TimCallback>
解散群组
getConversationManager() V2TIMConversationManager
会话功能入口
getFriendshipManager() V2TIMFriendshipManager
关系链功能入口
getGroupManager() V2TIMGroupManager
高级群组功能入口
getLoginStatus() Future<V2TimValueCallback<int>>
获取登录状态
getLoginUser() Future<V2TimValueCallback<String>>
获取登录用户
getMessageManager() V2TIMMessageManager
高级消息功能入口
getOfflinePushManager() V2TIMOfflinePushManager
离线推送功能入口
getServerTime() Future<V2TimValueCallback<int>>
获取服务器当前时间
getSignalingManager() V2TIMSignalingManager
信令入口
getUsersInfo({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimUserFullInfo>>>
获取用户资料
getVersion() Future<V2TimValueCallback<String>>
获取版本号
initSDK({required int sdkAppID, required LogLevelEnum loglevel, required V2TimSDKListener listener}) Future<V2TimValueCallback<bool>>
初始化SDK
joinGroup({required String groupID, required String message, String? groupType}) Future<V2TimCallback>
加入群组
login({required String userID, required String userSig}) Future<V2TimCallback>
登录
logout() Future<V2TimCallback>
登出
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
printWarning(String text) → void
quitGroup({required String groupID}) Future<V2TimCallback>
退出群组
removeGroupListener({V2TimGroupListener? listener}) Future<void>
移除群组监听器
removeSimpleMsgListener({V2TimSimpleMsgListener? listener}) Future<void>
移除基本消息(文本消息和自定义消息)的事件监听器
sendC2CCustomMessage({required String customData, required String userID}) Future<V2TimValueCallback<V2TimMessage>>
发送单聊自定义(信令)消息(最大支持 8KB)(自3.6.0开始弃用,请使用MessageManager下的高级收发消息)
sendC2CTextMessage({required String text, required String userID}) Future<V2TimValueCallback<V2TimMessage>>
发送单聊普通文本消息(最大支持 8KB)(自3.6.0开始弃用,请使用MessageManager下的高级收发消息)
sendGroupCustomMessage({required String customData, required String groupID, MessagePriorityEnum priority = MessagePriorityEnum.V2TIM_PRIORITY_NORMAL}) Future<V2TimValueCallback<V2TimMessage>>
发送群聊自定义(信令)消息(最大支持 8KB)(自3.6.0开始弃用,请使用MessageManager下的高级收发消息)
sendGroupTextMessage({required String text, required String groupID, int priority = 0}) Future<V2TimValueCallback<V2TimMessage>>
发送群聊普通文本消息(最大支持 8KB)(自3.6.0开始弃用,请使用MessageManager下的高级收发消息)
setAPNSListener() Future
设置apns监听
setGroupListener({required V2TimGroupListener listener}) Future<void>
设置群组监听器
setSelfInfo({required V2TimUserFullInfo userFullInfo}) Future<V2TimCallback>
修改个人资料
toString() String
A string representation of this object.
inherited
unInitSDK() Future<V2TimCallback>
反初始化 SDK

Operators

operator ==(Object other) bool
The equality operator.
inherited