获取指定会话
功能描述
此方法获取的为本地缓存数据,必须在调用 getConversationList 之后再调用。
API 参考:getConversation
参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|
conversationType | Number | 是 | 会话类型,群组会话传入 RongIMLib.ConversationType.GROUP | 2.2.0 |
targetId | String | 是 | 群组 ID | 2.2.0 |
callback | Object | 是 | 回调对象 | 2.2.0 |
callback.onSuccess | Function | 是 | 成功回调 | 2.2.0 |
callback.onError | Function | 是 | 失败回调 | 2.2.0 |
回调参数说明
返回值 | 返回类型 | 说明 |
---|---|---|
conversation | Object | 返回获取的会话信息 |
conversation
属性说明
字段名 | 类型 | 说明 |
---|---|---|
conversationType | Number | 会话类型 |
targetId | String | 群组 ID |
latestMessageId | String | 会话中最后一条消息 ID |
objectName | String | 会话中最后一条消息的消息标识, 融云内置消息以 "RC:" 开头 |
unreadMessageCount | Number | 当前会话的未读消息数 |
latestMessage | Object | 会话中最后一条消息 |
sentStatus | Number | 会话中最后一条消息发送状态 |
sentTime | Number | 会话中最后一条消息融云服务端的发送时间 |
代码示例
var conversationType = RongIMLib.ConversationType.GROUP;
var targetId = '群组 ID';
RongIMClient.getInstance().getConversation(conversationType, targetId, {
onSuccess: function(conversation) {
if (conversation) {
console.log('获取指定会话成功', conversation);
}
},
onError: function (error) {
console.log('获取指定会话失败:', error)
},
});