1.联系人删除是否应该同步删除消息记录?
根据提供的demo以及代码来看,联系人删除以后聊天记录还在,同时进入该条聊天记录还能进行聊天,这应该不合理。
另外进入会话可以通过联系人id以及conversationID,LCIMConversationItemLongClickEvent为demo定义的一个删除会话的事件,所以我在处理这个问题的时候调用LCChatKit.getInstance().client.createConversation(
Arrays.asList("$此为联系人id"), "", null, false, true, object : AVIMConversationCreatedCallback() {
override fun done(avimConversation: AVIMConversation, e: AVIMException?) {
if (null == e) {
EventBus.getDefault().post(LCIMConversationItemLongClickEvent(avimConversation))
}
}
})
同时
fun onEvent(event: LCIMConversationItemLongClickEvent) {
if (null != event.conversation) {
val conversationId = event.conversation.conversationId
LCIMConversationItemCache.getInstance().deleteConversation(conversationId)
}
}
这是不是解决方法?求解答?
-
创建时间
17年12月25日
-
最后回复
17年12月25日
-
4
回复
-
1.4K
浏览
-
3
用户
-
1
链接