跳到主要内容

多端同步免打扰/置顶

SDK 提供了会话状态(置顶或免打扰)同步机制,通过设置会话状态同步监听器,当在其它端修改会话状态时,可在本端实时监听到会话状态的改变。

监听器说明

IMEngine 中提供了 setConversationStatusListener 监听器。设置监听后,在会话的状态(置顶和免打扰)改变时,会触发以下方法:

public setConversationStatusListener(listener: (items: List<ConversationStatusInfo>) => void): void

方法返回 ConversationStatusInfo 的列表,参数如下:

参数类型描述
conversationTypeConversationType会话类型。
targetIdString会话 ID。
updateTimenumber更新时间,毫秒时间戳。
isTopboolean会话是否被设置为置顶。
topTimenumber会话指定时间。
levelPushNotificationLevel会话的免打扰级别。具体级别说明详见免打扰功能概述

设置监听器

设置会话状态(置顶和免打扰)多端同步监听器。


IMEngine.getInstance().setConversationStatusListener((items: List<ConversationStatusInfo>) => {
if (!items) {
// 会话数据为空
return;
}
});