TIMSetConvUnreadMessageCountChangedByFilterCallback
功能介绍
设置按会话 filter 过滤的未读消息总数变更的回调
您可以调用 subscribeUnreadMessageCountByFilter 注册监听指定 filter 下的未读总数变化,SDK 通过这个回调把最新的未读总数通知给您。
您可以注册监听多个不同 filter 下的未读总数变更,这个回调的 filter 参数就是注册监听时指定的 filter,该 filter 携带了 kTIMConversationListFilterConvType、kTIMConversationListFilterMarkType、kTIMConversationListFilterGroupName 三个字段,通过判断这三字段是不是都相同,来区分出不同的 filter。
未读总数会减去设置为免打扰的会话的未读数,即消息接收选项设置为 kTIMRecvMsgOpt_Not_Receive 或 kTIMRecvMsgOpt_Not_Notify 的会话。
参数详解
参数名称 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
params | convUnreadMessageCountChangedByFilterCallbackParam | 是 | 设置按会话 filter 过滤的未读消息总数变更的回调的参数 |
返回模板
void
返回值详解
此函数无返回值
代码示例
import TimRender from "im_electron_sdk/dist/renderer";
const timRenderInstance = new TimRender();
let param:convUnreadMessageCountChangedByFilterCallbackParam = {
user_data:"",
callback:(...args)=>{
console.log(args)
}
}
timRenderInstance.TIMSetConvUnreadMessageCountChangedByFilterCallback(param)