多端同步免打扰/置顶
SDK 提供了会话状态(置顶或免打扰)同步机制,通过设置会话状态同步监听器,当在其它端修改会话状态时,可在本端实时监听到会话状态的改变。
监听器说明
IMEngine 中提供了 setConversationStatusListener 监听器。设置监听后,在会话的状态(置顶和免打扰)改变时,会触发以下方法:
public setConversationStatusListener(listener: (items: List<ConversationStatusInfo>) => void): void
方法返回 ConversationStatusInfo 的列表,参数如下:
参数 | 类型 | 描述 |
---|---|---|
conversationType | ConversationType | 会话类型。 |
targetId | String | 会话 ID。 |
updateTime | number | 更新时间,毫秒时间戳。 |
isTop | boolean | 会话是否被设置为置顶。 |
topTime | number | 会话指定时间。 |
level | PushNotificationLevel | 会话的免打扰级别。具体级别说明详见免打扰功能概述。 |
设置监听器
设置会话状态(置顶和免打扰)多端同步监听器。
IMEngine.getInstance().setConversationStatusListener((items: List<ConversationStatusInfo>) => {
if (!items) {
// 会话数据为空
return;
}
});