TIMManager class

Constructors

TIMManager()

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, Map<String, dynamic>? deviceInfo, int? mainThreadLooperPointer}) → 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>
searchUsers({required V2TimUserSearchParam param}) → Future<V2TimValueCallback<V2TimUserSearchResult>>
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
unInitSDK() → bool
unsubscribeUserInfo({required List<String> userIDList}) → Future<V2TimCallback>
unsubscribeUserStatus({required List<String> userIDList}) → Future<V2TimCallback>
writeSDKLog({required String trace, int? logLevel, String? fileName, String? funcName, int? lineNum}) → Future<void>

Operators

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

Static Properties

instance ↔ TIMManager
getter/setter pair