添加会话监听
接口
kotlin
fun BimConversationManager.addConversationListener(listener: BimConversationListener)
fun BimConversationManager.removeConversationListener(listener: BimConversationListener?)
fun BimConversationManager.removeConversationListener(key: String)代码示例
kotlin
val conversationListener = object : BimConversationListener {
override val key: String = "conversation_listener"
override fun onAdded(items: List<BimConversation>) {
// 会话新增
}
override fun onUpdated(items: List<BimConversation>) {
// 会话更新
}
override fun onRemoved(ids: List<String>) {
// 会话移除
}
}
BimImManager.getInstance()
.getConversationManager()
.addConversationListener(conversationListener)同一个非空 key 的 listener 会替换旧注册。回调只表达会话状态变化,不负责展示消息内容。
