- Android
- iOS
- JavaScript
- 鸿蒙
示例代码
int count = JIM.getInstance().getConversationManager().getTotalUnreadCount();
示例代码
int count = [JIM.shared.conversationManager getTotalUnreadCount];
获取当前用户全部会话的未读总数,同时支持按条件过滤 conversationTypes
和 ignoreConversations
是 并且 的关系。
参数说明
名称 | 类型 | 必填 | 默认值 | 描述 | 版本 |
---|---|---|---|---|---|
params | Object | 否 | 无 | 查询条件 | 1.0.0 |
params.conversationTypes | Array | 否 | 无 | 指定会话类型 | 1.0.0 |
params.ignoreConversations | Array | 否 | 无 | 忽略指定会话 | 1.0.0 |
示例代码
// 获取方式一:获取全部会话未读总数
jim.getTotalUnreadcount().then(({ count }) => {
console.log('当前用户未读总数:', count);
})
/**
获取方式二:按条件过滤后获取未读总数
条件解释说明:获取除 userid2 外的全部单聊未读总数
*/
let params = {
conversationTypes: [ConversationType.PRIVATE],
ignoreConversations: [
{
conversationType: ConversationType.PRIVATE,
conversationId: 'userid2'
}
]
};
jim.getTotalUnreadcount(params).then(({ count }) => {
console.log('当前用户未读总数:', count);
})
示例代码
JuggleIm.instance.getConversationManager().getTotalUnreadCount((code,count)=>{
})