TIMManager class

Constructors

TIMManager.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
v2TimSDKListenerList List<V2TimSDKListener>
getter/setter pair
v2TimSimpleMsgListenerList List<V2TimSimpleMsgListener>
getter/setter pair

Methods

addGroupListener({required V2TimGroupListener listener}) → void
addIMDKListener(V2TimSDKListener? listener) → void
addSDKListener(V2TimSDKListener? listener) → void
addSimpleMsgListener({required V2TimSimpleMsgListener listener}) Future<String>
callExperimentalAPI({required String api, Object? param}) Future<V2TimValueCallback<Object>>
checkAbility({int? ability}) Future<V2TimValueCallback<int>>
dismissGroup({required String groupID}) Future<V2TimCallback>
getLoginStatus() int
getLoginUser() String
getSDKAppID() int?
getSDKVersion() String
getServerTime() int
getUsersInfo({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimUserFullInfo>>>
getUserStatus({required List<String> userIDList}) Future<V2TimValueCallback<List<V2TimUserStatus>>>
initSDK({required int sdkAppID, LogLevelEnum logLevel = LogLevelEnum.V2TIM_LOG_DEBUG, V2TimSDKListener? listener, String? initPath, String? logPath, required int uiPlatform, bool? showImLog, Map<String, dynamic>? networkInfo}) Future<bool>
isInitSDK() bool
joinGroup({required String groupID, required String message}) 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
quitGroup({required String groupID}) Future<V2TimCallback>
removeGroupListener({V2TimGroupListener? listener}) → void
removeIMSDKListener(V2TimSDKListener? listener) → void
removeSDKListener({V2TimSDKListener? listener}) → void
removeSimpleMsgListener({V2TimSimpleMsgListener? listener, String? uuid}) Future<void>
setConfig({LogLevelEnum logLevel = LogLevelEnum.V2TIM_LOG_DEBUG, bool? showImLog}) → void
setNetworkInfo({required Map<String, dynamic> networkInfo}) → void
setSelfInfo({required V2TimUserFullInfo userFullInfo}) Future<V2TimCallback>
setSelfStatus({required String status}) Future<V2TimCallback>
setUIPlatform({required int uiPlatform}) → void
subscribeUserInfo({required List<String> userIDList}) Future<V2TimCallback>
subscribeUserStatus({required List<String> userIDList}) Future<V2TimCallback>
toString() String
A string representation of this object.
inherited
uikitTrace({required String trace, int? logLevel, String? fileName, String? funcName, int? lineNum}) Future<void>
unInitSDK() bool
unsubscribeUserInfo({required List<String> userIDList}) Future<V2TimCallback>
unsubscribeUserStatus({required List<String> userIDList}) Future<V2TimCallback>

Operators

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

Static Properties

instance TIMManager
getter/setter pair