isSyncCompleted
,用于标识从云端同步会话列表是否完成。chat.getConversationList(options);
参数 | 类型 | 说明 |
options | undefined | Array | Object | 参数选项。 options 不传表示获取全部会话options 传入数组参数表示获取指定的多个会话,且不能传入空数组options 传入 { type, markType, groupName, hasUnreadCount, hasGroupAtInfo } 表示按这些条件过滤会话列表。 |
Promise
// 获取全量的会话列表let promise = chat.getConversationList();promise.then(function(imResponse) {const conversationList = imResponse.data.conversationList; // 全量的会话列表,用该列表覆盖原有的会话列表}).catch(function(imError) {console.warn('getConversationList error:', imError); // 获取会话列表失败的相关信息});
// 获取指定的会话列表let promise = chat.getConversationList([conversationID1, conversationID2]);promise.then(function(imResponse) {const conversationList = imResponse.data.conversationList; // 缓存中已存在的指定的会话列表}).catch(function(imError) {console.warn('getConversationList error:', imError); // 获取会话列表失败的相关信息});
// 获取所有的群会话 let promise = chat.getConversationList({ type: TencentCloudChat.TYPES.CONV_GROUP }); promise.then(function(imResponse) { const conversationList = imResponse.data.conversationList; // 会话列表 });
// 获取所有的“标星”会话let promise = chat.getConversationList({ markType: TencentCloudChat.TYPES.CONV_MARK_TYPE_STAR });promise.then(function(imResponse) {const conversationList = imResponse.data.conversationList; // 会话列表});
// 获取所有的无标记的会话let promise = chat.getConversationList({ markType: 0 });promise.then(function(imResponse) {const conversationList = imResponse.data.conversationList; // 会话列表});
// 获取指定会话分组下的所有会话 let promise = chat.getConversationList({ groupName: 'Suppliers' }); promise.then(function(imResponse) { const conversationList = imResponse.data.conversationList; // 会话列表 });
// 获取不属于任何分组的会话 let promise = chat.getConversationList({ groupName: '' }); promise.then(function(imResponse) { const conversationList = imResponse.data.conversationList; // 会话列表 });
// 获取有未读数的会话 let promise = chat.getConversationList({ hasUnreadCount: true }); promise.then(function(imResponse) { const conversationList = imResponse.data.conversationList; // 会话列表 });
// 获取有群 @ 消息的会话let promise = chat.getConversationList({ hasGroupAtInfo: true });promise.then(function(imResponse) {const conversationList = imResponse.data.conversationList; // 会话列表});
chat.getConversationProfile(conversationID);
Name | Type | Description |
conversationID | String | 会话 ID。 会话 ID 组成方式: C2C${userID} (单聊)GROUP{groupID} (群聊)@TIM#SYSTEM (系统通知会话) |
Promise
let promise = chat.getConversationProfile(conversationID);promise.then(function(imResponse) {// 获取成功console.log(imResponse.data.conversation); // 会话资料}).catch(function(imError) {console.warn('getConversationProfile error:', imError); // 获取会话资料失败的相关信息});
本页内容是否解决了您的问题?