Closed XiaoTuoLuo123456 closed 6 days ago
删除频道是调用哪个方法呢,WKIM.shared.conversationManager.deleteMsg(channelId, channelType);这个方法调用之后,下次进入app频道还在呢
置顶需要调SDK吗
删除频道是调用哪个方法呢,WKIM.shared.conversationManager.deleteMsg(channelId, channelType);这个方法调用之后,下次进入app频道还在呢
你们业务服务器需要记录删除的offset 调用IM接口获取频道内的消息的时候offset大于这个 就相当于删除了
置顶需要调SDK吗
不需要
置顶消息根据什么来排序呢
置顶消息根据什么来排序呢
你是说置顶消息还是置顶会话?
更新至1.3.6版本 然后通过
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
方法清空某个聊天的消息记录 同时可以通过WKIM.shared.messageManager.addOnClearChannelMsgListener("chat", (channelId, channelType) { // 刷新UI });
方法监听
这个方法调用后把会话也删除了?
更新至1.3.6版本 然后通过
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
方法清空某个聊天的消息记录 同时可以通过WKIM.shared.messageManager.addOnClearChannelMsgListener("chat", (channelId, channelType) { // 刷新UI });
方法监听这个方法调用后把会话也删除了?
你需求是什么? 是不删会话吗?
会话
对,不删除这条会话,只删除聊天内容
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
这个方法只会删除聊天内容,不会删除最近会话。只是最近会话的消息内容也会清空掉,但是会话还在
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
这个方法只会删除聊天内容,不会删除最近会话。只是最近会话的消息内容也会清空掉,但是会话还在
但是调用clearWithChannel后,下次再进入app, 这个conversationManager.addOnRefreshMsgListener监听方法返回的列表没有那条会话了
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
这个方法只会删除聊天内容,不会删除最近会话。只是最近会话的消息内容也会清空掉,但是会话还在但是调用clearWithChannel后,下次再进入app, 这个conversationManager.addOnRefreshMsgListener监听方法返回的列表没有那条会话了
你是不是清空了最近会话,我在demo上没有复现出你说的这个问题
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
这个方法只会删除聊天内容,不会删除最近会话。只是最近会话的消息内容也会清空掉,但是会话还在但是调用clearWithChannel后,下次再进入app, 这个conversationManager.addOnRefreshMsgListener监听方法返回的列表没有那条会话了
你是不是清空了最近会话,我在demo上没有复现出你说的这个问题
安卓那个demo源码跟我调用的是一个方法, 我使用的是flutter ,安卓的会话还在,我这个下次再conversationManager.addOnRefreshMsgListener走这个监听方法的时候,会话不见了
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
这个方法只会删除聊天内容,不会删除最近会话。只是最近会话的消息内容也会清空掉,但是会话还在但是调用clearWithChannel后,下次再进入app, 这个conversationManager.addOnRefreshMsgListener监听方法返回的列表没有那条会话了
你是不是清空了最近会话,我在demo上没有复现出你说的这个问题
安卓那个demo源码跟我调用的是一个方法, 我使用的是flutter ,安卓的会话还在,我这个下次再conversationManager.addOnRefreshMsgListener走这个监听方法的时候,会话不见了
你说的会话不见了,是当前这个页面没有这个channel的会话,还是这个channel有新消息这个回掉没有执行
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
这个方法只会删除聊天内容,不会删除最近会话。只是最近会话的消息内容也会清空掉,但是会话还在但是调用clearWithChannel后,下次再进入app, 这个conversationManager.addOnRefreshMsgListener监听方法返回的列表没有那条会话了
你是不是清空了最近会话,我在demo上没有复现出你说的这个问题
安卓那个demo源码跟我调用的是一个方法, 我使用的是flutter ,安卓的会话还在,我这个下次再conversationManager.addOnRefreshMsgListener走这个监听方法的时候,会话不见了
你说的会话不见了,是当前这个页面没有这个channel的会话,还是这个channel有新消息这个回掉没有执行
就是执行WKIM.shared.messageManager .clearWithChannel(channelID, channelType);这个方法删除某个channel的聊天记录后. 杀掉程序,再次执行程序,通过conversationManager.addOnRefreshMsgListener监听方法去获取会话列表的话,监听方法没有被删除聊天记录的那个channel了
再次执行程序,通过conversationManager.addOnRefr
你先试下flutter的example,我在demo上没有复现出来
再次执行程序,通过conversationManager.addOnRefr
你先试下flutter的example,我在demo上没有复现出来
麻烦再问下,删除会话是哪个方法呢
再次执行程序,通过conversationManager.addOnRefr
你先试下flutter的example,我在demo上没有复现出来
麻烦再问下,删除会话是哪个方法呢
WKIM.shared.conversationManager.deleteMsg(channelID, channelType);
WKChannelMember ? member = await WKIM.shared.channelMemberManager.getMember(channelId, channelType, fromUid); 这个方法为什么获取到的member为null呢?
WKChannelMember ? member = await WKIM.shared.channelMemberManager.getMember(channelId, channelType, fromUid); 这个方法为什么获取到的member为null呢?
这个问题请另外开一个issue
更新至1.3.6版本 然后通过
WKIM.shared.messageManager .clearWithChannel(channelID, channelType);
方法清空某个聊天的消息记录 同时可以通过WKIM.shared.messageManager.addOnClearChannelMsgListener("chat", (channelId, channelType) { // 刷新UI });
方法监听