android环信删除会话列表,关于环信删除会话之后,从好友列表进入无法显示聊天消息...

本文探讨了环信SDK中删除会话后聊天记录显示异常的问题。当删除会话后,再次进入该会话无法显示历史聊天记录,但发送新消息后所有聊天记录重新出现。文中提供了具体的环信接口调用代码片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果不删除会话的时候,从好友列表点击进入可以显示历史聊天的的消息,只要执行删除会话,在从好友列表进入会话,聊天消息不显示,如果在聊天输入框发送消息,所有消息又会显示出来。

下面是调取环信接口的代码片段:

//调用环信删除会话

function fnDeleteConversation(conversationId_,type_) {

// console.log(conversationId_)

fneaseChatDeleteConversation(conversationId_,type_,false);

}

//环信删除会话

function fneaseChatDeleteConversation(conversationId_,type_,isDeleteMessages_){

easeChat = api.require('easeChat');

easeChat.deleteConversation({

conversationId: conversationId_,

isDeleteMessages: isDeleteMessages_

},function(ret,err) {

console.log(JSON.stringify(ret));

if(ret.status){

fngetAllConversations();

}else{

api.alert({ msg:JSON.stringify(err)});

}

});

}

//获取所有会话

function fngetAllConversations(){

easeChat = api.require('easeChat');

easeChat.getAllConversations(function(ret) {

// console.log(JSON.stringify(ret.conversations));

var _total = 0;

for(var i in ret.conversations){

_total += ret.conversations[i].unreadMessagesCount;

}

//存储未读消息总数

$api.setStorage('unread_total', _total);

//刷新底部导航消息数

api.execScript({

name: 'main',

script: 'fnNewsBadge('+_total+');'

});

//刷新会话消息

api.execScript({

name: 'main',

frameName: 'message_frame',

script: 'fnLoadConversation('+JSON.stringify(ret)+');'

});

//ret.conversation =_conversation;

// fnLoadConversation(ret);

});

}

//获取聊天消息

function fnMessageFromDB(_conversationId,_type,_loadMore,_lastid,_pagesize){

var ePagesize;

if(_pagesize){

ePagesize++;

}else{

ePagesize=6;

}

easeChat = api.require('easeChat');

easeChat.loadMessageFromDB({

conversationId: _conversationId,

type: _type,

startMsgId:_lastid,

pagesize:ePagesize

},function(ret) {

api.refreshHeaderLoadDone();

// console.log(JSON.stringify(ret));

fnLoadMessageFromDB(ret,_loadMore);

});

}

//从好友列表点击进入带参数

api.openWin({

name: 'message_chat',

url: 'widget://html/message/message_chat.html',

pageParam: {

name: name,

id: id,

type: type

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值