发送输入状态消息
- 用户正在输入的时候,向对方发送正在输入的状态。
- 只支持单聊会话类型。
方法
Future<int> sendTypingStatus(RCIMIWConversationType type, String targetId, String? channelId, String currentType);
1
参数说明
参数名 |
参数类型 |
描述 |
type |
RCIMIWConversationType |
会话类型 |
targetId |
String |
会话 ID |
channelId |
String |
频道 ID,仅支持超级群使用,其他会话类型传 null 即可。 |
currentType |
String |
当前的状态 |
返回值
返回值 |
描述 |
Future<int> |
当次接口操作的状态码。0 代表调用成功 具体结果需要实现接口回调,非 0 代表当前接口调用操作失败,不会触发接口回调,详细错误参考错误码 |
代码示例
int? ret = await engine?.sendTypingStatus(type, targetId, channelId, currentType);
1
设置输入状态监听器
触发时机:当前会话正在输入的用户有变化时
方法
Function(RCIMIWConversationType? type, String? targetId, String? channelId, List<RCIMIWTypingStatus>? userTypingStatus)? onTypingStatusChanged;
1
参数说明
RCIMIWTypingStatus介绍
属性名 |
类型 |
说明 |
userId |
String |
当前正在输入的用户 ID |
contentType |
String |
当前正在输入的消息类型名,为发送方调用发送接口时传入的 currentType |
sentTime |
int |
输入时间 |
代码示例
engine?.onTypingStatusChanged = (RCIMIWConversationType? type, String? targetId, String? channelId, List<RCIMIWTypingStatus>? userTypingStatus) {
};
1
2
3