群聊消息回执
用户可以对自己发送的消息发起阅读回执请求,发起后,可以看到有多少人阅读过这条消息。
发起回执请求
发起消息已读回执请求。
方法
int sendGroupReadReceiptRequest(
RCIMMessage message
)
参数说明
参数 | 类型 | 说明 |
---|---|---|
message | RCIMMessage | 需求请求回执的已发送消息 |
返回值
返回值 | 描述 |
---|---|
int | 当次接口操作状态码,并不代表最终操作结果,状态码详细信息 |
代码示例
int code = engine.sendGroupReadReceiptRequest(message);
回调方法
-
onGroupReadReceiptRequestSent
接口调用结果的监听
delegate void OnGroupReadReceiptRequestSentDelegate(int code,
RCIMMessage message);
OnGroupReadReceiptRequestSentDelegate onGroupReadReceiptRequestSent;
参数说明
参数名 | 参数类型 | 描述 |
---|---|---|
code | int | 接口回调的状态码,0 代表成功,非 0 代表出现异常 |
message | RCIMMessage | 调用接口时传入的消息对象 |
代码示例
engine.onGroupReadReceiptRequestSent = delegate (
int code,
RCIMMessage message
)
{
};
监听群聊回执请求
方法
delegate void OnGroupMessageReadReceiptRequestReceivedDelegate(string targetId,
string messageUId);
OnGroupMessageReadReceiptRequestReceivedDelegate onGroupMessageReadReceiptRequestReceived;
参数说明
参数名 | 参数类型 | 描述 |
---|---|---|
targetId | string | 会话 ID |
messageUId | string | 消息的 messageUId |
代码示例
engine.onGroupMessageReadReceiptRequestReceived = delegate (
string targetId,
string messageUId
)
{
}
响应回执请求
收到了回执请求,接收者需要响应该请求,通知对方已阅读此消息。可以一次响应同一会话中的多条消息。
方法
int sendGroupReadReceiptResponse(
string targetId,
string channelId,
List<RCIMMessage> messages
)
参数说明
参数 | 类型 | 说明 |
---|---|---|
targetId | string | 会话 ID |
channelId | string | 暂不支持该参数。传 null 即可。 |
messages | List<RCIMMessage> | 会话中需要发送回执的消息列表 |
返回值
返回值 | 描述 |
---|---|
int | 当次接口操作状态码,并不代表最终操作结果,状态码详细信息 |
示例代码
int code = engine.sendGroupReadReceiptResponse(
targetId,
channelId,
messages
);
回调方法
-
onGroupReadReceiptResponseSent
接口调用结果的监听
delegate void OnGroupReadReceiptResponseSentDelegate(int code,
string targetId,
string channelId,
List<RCIMMessage> messages);
OnGroupReadReceiptResponseSentDelegate onGroupReadReceiptResponseSent;
参数说明
参数名 | 参数类型 | 描述 |
---|---|---|
code | int | 接口回调的状态码,0 代表成功,非 0 代表出现异常 |
targetId | string | 调用接口时传入的会话 ID |
channelId | string | 调用接口时传入的频道 ID |
messages | List<RCIMMessage> | 调用接口时传入的消息列表 |
代码示例
engine.onGroupReadReceiptResponseSent = delegate(
int code,
string targetId,
string channelId,
List<RCIMMessage> messages
)
{
}
监听群聊回执响应
方法
delegate void OnGroupMessageReadReceiptResponseReceivedDelegate(
string targetId,
string messageUId,
Dictionary<string, long> respondUserIds);
OnGroupMessageReadReceiptResponseReceivedDelegate onGroupMessageReadReceiptResponseReceived;
参数说明
参数名 | 参数类型 | 描述 |
---|---|---|
targetId | string | 会话 ID |
messageUId | string | 收到回执响应的消息的 messageUId |
respondUserIds | Dictionary<string, long> | 会话中响应了此消息的用户列表。其中 key: 用户ID ; value: 响应时间。 |
代码示例
engine.onGroupMessageReadReceiptResponseReceived = delegate(
string targetId,
string messageUId,
Dictionary<string, long> respondUserIds
)
{
}