TCICCallback class
Constructors
-
TCICCallback({OnError? onError, void onJoinedClassSuccess()?, Future<
bool> beforeExitedClass()?, void onJoinedClassFailed()?, void onKickedOffClass()?, void onMemberJoinedClass(Member member)?, void onMemberLeaveClass(String userId)?, void onRecivedMessage(V2TimMessage message)?, Future<bool> beforeRenderMessage(V2TimMessage message)?, Future<bool> beforeSendMessage({required Map<String, dynamic> payload, required String type})?, void afterExitedClass()?, void onClassStarted()?, void onClassEnd()?, Future<bool> beforeEndClass()?, void onClassEndDialogRequested(Future<void> closeClass())?})
Properties
- afterExitedClass ↔ void Function()?
-
当退出课堂时
getter/setter pair
-
beforeEndClass
↔ Future<
bool> Function()? -
beforeEndClass 当结束课堂时,返回false 就不结束课堂,返回true 就结束课堂
getter/setter pair
-
beforeExitedClass
↔ Future<
bool> Function()? -
beforeExitedClass 当退出课堂时,返回false 就不退出课堂,返回true 就退出课堂
getter/setter pair
-
beforeRenderMessage
↔ Future<
bool> Function(V2TimMessage message)? -
渲染消息时,返回false 就不渲染消息,返回true 就渲染消息
getter/setter pair
-
beforeSendMessage
↔ Future<
bool> Function({required Map<String, dynamic> payload, required String type})? -
发送消息前拦截,返回 false 取消发送,返回 true 允许发送
type消息类型: "text" | "image" | "file"payload消息内容: text 类型时为 {"text": "..."}, image 为 {"path": "..."}, file 为 {"path": "...", "name": "..."}getter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
- onClassEnd ↔ void Function()?
-
结束上课
getter/setter pair
-
onClassEndDialogRequested
↔ void Function(Future<
void> closeClass())? -
课堂结束时触发,若设置此回调,SDK 不会展示内置的课堂结束弹窗。
closeClass由 SDK 提供的闭包,业务方完成自定义操作后必须调用以触发正常的关闭课堂流程。getter/setter pair - onClassStarted ↔ void Function()?
-
开始上课
getter/setter pair
- onJoinedClassFailed ↔ void Function()?
-
当加入课堂失败时
getter/setter pair
- onJoinedClassSuccess ↔ void Function()?
-
当加入课堂成功时
getter/setter pair
- onKickedOffClass ↔ void Function()?
-
当被踢出课堂时
getter/setter pair
- onMemberJoinedClass ↔ void Function(Member member)?
-
当成员加入课堂时
getter/setter pair
- onMemberLeaveClass ↔ void Function(String userId)?
-
当成员退出课堂时
getter/setter pair
- onRecivedMessage ↔ void Function(V2TimMessage message)?
-
当收到消息时
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
handleError(
TCICError error) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited