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

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

//调用环信删除会话

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

}

});

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

  1. qq好友列表获取,利用curl 模拟获取qq好友列表获取接口

    qq好友列表获取,利用curl 模拟获取qq好友列表获取接口 代码如下: //模拟浏览器查找好友列表$url = "http://cgi.find.qq.com/qqfind/buddy/s ...

  2. 微信好友列表服务器,微信小游戏如何实现邀请好友列表

    大致思路如下,获取到openID后,wx.shareAppMessage方法中query字段传入自身openID,其他玩家进入游戏后onShow() 或者是getLaunchOptionsSync() ...

  3. qq好友列表获取之动态爬虫清洗爬取好友列表数据 - 获取qq好友、群、群成员列表

    qq好友列表获取之动态爬虫清洗爬取qq好友列表数据 - 获取qq好友ip.群.群成员列表.我们的好友列表要从 qzone 获取,现在打开 qzone 的链接 https://h5.qzone.qq.c ...

  4. 03环信好友管理 - 获取好友列表

    获取好友列表,环信提供了4种方法. 从本地获取:该方法比较特殊,只有在您之前获取过好友列表的情况下才会有值,且不能保证最新. NSArray *buddyList = [[EaseMob shared ...

  5. android 实现QQ好友列表(扩展listview:ExpandableListView)

    在某些android开发群里,看到有些新手问怎么实现QQ好友列表,其实网上一搜挺多的.接触Android,也才一年的时间,大部分时间花在工作上(解bug...),界面上开发很少参与.自己维护的系统应用 ...

  6. android 实现QQ好友列表

    在某些android开发群里,看到有些新手问怎么实现QQ好友列表,其实网上一搜挺多的.接触Android,也才一年的时间,大部分时间花在工作上(解bug...),界面上开发很少参与.自己维护的系统应用 ...

  7. PC微信逆向:使用HOOK获取好友列表和群列表

    文章目录 获取好友列表的切入点 定位查询好友信息的函数 定位微信号的地址 一次错误的尝试 再次查找目标函数 成功定位获取好友信息的函数 定位获取好友列表的函数 示例代码 实际效果 预告 获取好友列表目 ...

  8. QQ好友列表导出用JTree树实现

    最近学习了一下JTree的使用方法:QQ好友列表导出用JTree树实现 先来看一下树的实例: 构建一个树, DefaultMutableTreeNode root = new DefaultMutab ...

  9. java仿qq好友列表_JTree实现QQ好友列表

    最近学习了一下JTree的使用方法: 先来看一下树的实例: 构建一个树, DefaultMutableTreeNode root = new DefaultMutableTreeNode(" ...

最新文章

  1. Leetcode: Intersection of Two Arrays
  2. PAT甲级1130 Infix Expression:[C++题解]中缀表达式、二叉树中序遍历、dfs
  3. INFO org.apache.hadoop.ipc.RPC: Server at master/192.168.200.128:9000 not available yet, Zzzzz...
  4. redis的安装和测试
  5. 【剑指offer】面试题12:矩阵中的路径(Java)
  6. leetcode - 1223. 掷骰子模拟
  7. ASP.NET Core 用户注册 - ASP.NET Core 基础教程 - 简单教程,简单编程
  8. REPNZ SCANS
  9. 「代码随想录」139.单词拆分【动态规划】【完全背包】力扣详解!
  10. 25. 单体内置对象
  11. java斗地主案例_Java斗地主案例
  12. php 许愿墙 阶段案例_PHP+jQueryUI实现许愿墙功能、贴便签、贴标签功能(案例)...
  13. application octet stream java_java – JSP下载 – application / octet-stream
  14. Flutter系列之Navigator组件使用
  15. 初级程序员应该怎么选电脑?来自从业5年维修工程师的建议
  16. 有趣的HTML实例(十五) 注册登录界面(css+js)
  17. PC和DSP通信以及MCU和DSP通信之间的切换
  18. mysql公司简介_MySQL简介
  19. 各个流行语言优缺点对比及其适用场景
  20. 如何查看电脑最大支持多少GB内存

热门文章

  1. Java多位数字强可读性写法(数字中间添加下划线分开)
  2. 【论文笔记】CS会议论文书写注意点
  3. dc是什么游戏的简称_足球里位置简称CB和DC有什么区别
  4. 【labview】限幅子vi +源程序
  5. 学习历程——词法分析器
  6. 使用 Amazon SageMaker Clarify 解释德甲赛况 xGoals
  7. log4j与log4j2性能对比及log4j升级至log4j2方案
  8. 这四个原因会导致域名解析错误
  9. win7不能在本地计算机启动防火墙,win7操作中心无法启用防火墙怎么解决
  10. NX二次开发-UFUN工程图导入视图UF_DRAW_import_view