Android SDK 更新日志


版本 V3.3.4 R1 2017-08-09

修复在用户名有下划线时发送消息失败的bug;

版本 V3.3.4 2017-08-04

新功能

  1. 新增加API请查看链接3.3.4api修改
  2. 增加接口支持获取历史消息(消息漫游);
  3. 新增PC与移动端互发消息和文件的功能;
  4. 增加消息撤回的接口和回调;
  5. 支持华为新版推送功能(HMS);

版本 V3.3.3 2017-07-21

新功能

  1. 新增加API请查看链接3.3.3api修改
  2. 支持在多个设备登录同一个账号,多个设备间可以同步消息,好友及群组的操作(多设备登录属于增值服务,需要联系商务开通);
  3. 添加群共享文件的大小属性;
  4. 增加获取同一账号登录的设备列表的接口,并可以选择踢掉某个设备上的登录;

问题修复

  1. 修复分页获取聊天室成员接口无法传入cursor的问题;
  2. 修复邀请群成员时没有附带信息的bug;
  3. 修复群组操作时必须获取所有已加入群组的问题;
  4. 修复附件消息在web IM中右键另存时不能正确显示名字的问题;
  5. 修复android 共享文件名为中文时显示乱码的问题;
  6. 修复下载附件路径不存在或者打开错误时仍然下载成功的bug;
  7. 修复切换账号时某些场景下崩溃的bug;
  8. 修复获取群成员时最后一页cursor未更新的问题;

版本 V3.3.2 2017-05-18

  1. 增加群、聊天室公告相关API
  2. 群组支持上传及下载共享文件
  3. 群组支持设置扩展属性
  4. EMLocalSurfaceView 和 EMOppositeSurfaceView 合为同一个控件 EMCallSurfaceView
  5. Demo及EaseUI改成纯Android Studio结构,不再支持Eclicpse导入
  6. easeui没有包含SDK的jar和so, 使用需要自己拷贝libs下的库文件,或者执行copyLibs.sh完成拷贝。

版本 V3.3.1 2017-04-07

新功能:

  1. 新增:使用token登录接口
  2. 新增:群组群成员进出群组回调

优化:

  1. Demo中红包集成方式更改为aar,默认支持支付宝渠道支付

修复

  1. 之前EMChatManager.getMessage对应的消息会保存在缓存中,修改后不缓存getMessage产生的消息。之前的代码会导致loadMoreMessage部分消息不显示。
  2. 3.3.0版本Demo中群组@键,弹出列表没有包含群组管理员
  3. 3.3.0版本EMGroup.getMuteList会崩溃
  4. 3.3.0版本EMChatRoom hash code错误
  5. 修复音视频被叫时多个应用都会收到通知的错误

版本 V3.3.0 2017-03-07

新功能:

  1. 群组和聊天室改造:增加管理员权限,新增禁言,增减管理员的功能,支持使用分批的方式获取成员,禁言,管理员列表,支持完善的聊天室功能。新增加API请查看链接3.3.0api修改
  2. 优化dns劫持时的处理
  3. 增加EMConversation.latestMessageFromOthers,表示收到对方的最后一条消息
  4. 增加EMClient.compressLogs,压缩log,Demo中增加通过邮件发送log的示例
  5. libs.without.audio继续支持armeabi,解决armeabi-v5te的支持问题

bug 修订:

  1. 修复2.x升级3.x消息未读数为0的bug
  2. Demo在视频通话时,主叫方铃声没有播放的问题
  3. Demo在视频通话时,主叫方在建立连接成功后,文字提示不正确
  4. Demo在聊天窗口界面,清空消息后,收到新的消息,返回会话列表,未读消息数显示不正确
  5. 修复在Oppo和Vivo手机上出现的JobService报错。
  6. EMGroupManager.createGroup成员列表数超过512产生的overflow错误
  7. 修复部分手机在网络切换时发消息慢的bug

版本 V3.2.3 2016-12-29

新功能/优化:

  1. sdk提供aar及gradle方式集成,具体方法查看gradle方式导入aar
  2. 增加离线推送设置的相关接口,具体方法可查看EMPushManager API文档
  3. 为了使sdk更简洁易用,修改一些api,并将一些api标记为“已过时”,具体修改查看3.2.3api修改,另外,已过时的api后续3-5个版本会进行删除
  4. 优化loadAllConversationsFromDB()方法,从联表查询改为从两个表分别查询,解决在个别乐视手机上执行很慢的问题
  5. 优化登录模块,减少登录失败的概率
  6. 鉴于市面上的手机基本都是armeabi-v7a及以上的架构,从这版本开始不再提供普通的armeabi架构的so,减少打包时app的体积

红包相关:

新增:

  1. 小额随机红包
  2. 增加广告红包(需要使用请单独联系商务)
  3. 商户后台增加广告红包配置、统计功能
  4. 商户后台增加修改密码功能

优化:

  1. 绑卡后的用户验证四要素改为验证二要素
  2. 发红包等页面增加点击空白区域收回键盘的功能
  3. 群成员列表索引增加常用姓氏以及汉字的支持

修复bug:

  1. 红包详情页领取人列表展示不全
  2. 华为P8手机密码框无法获取焦点
  3. 部分银行卡号输入正确,提示银行卡号不正确
  4. 红包祝福语有换行符显示不正确
  5. 修复Emoji表情显示乱码
  6. 修复商户自主配置红包最低限额错误
  7. 修复零钱明细显示顺序错误问题

版本 V3.2.2 2016-12-2

新功能/优化:

  1. 新增设置音视频参数及呼叫时对方离线是否发推送的接口
  2. 新增修改群描述的接口;
  3. 删除好友时的逻辑修改: 删除好友增加接口,根据参数是否删除消息; 被动被删除时不再删除会话消息, 用户需要删除会话及消息时可以在onContactDeleted()中调用EMClient.getInstance().chatManager().deleteConversation(username, true)。

Bug Fix:

  1. 修复3.2.1版本中某些情况下心跳比较频繁的问题,节约流量电量,建议升级到最新版本;
  2. 修复呼叫时对方不在线,不能正确显示通话结束原因的问题;
  3. 修复某些特殊情况下获取群成员列表时crash的问题;
  4. 修复某些特殊情况下退出时crash的问题;

Demo:

  1. demo中增加音视频参数设置页;

版本 V3.2.1 2016-11-12

新功能/优化:

  1. 聊天室列表支持分页获取
  2. 发起电话的接口增加ext参数,方便用户自定义内容
  3. EMOption中增加setUseHttps()的接口
  4. 优化会话加载的速度

Bug fix:

  1. 修复使用视音频后可能导致手机外放没有声音的bug
  2. 修复发送消息后马上删除附件可能导致手机crash的bug
  3. 修复音视频呼叫在某些魅蓝手机上会卡死的bug
  4. 修复demo中呼叫时没有铃声的bug
  5. 修复了视频通话时使用后置摄像头时图像显示不正确的bug

版本 V3.2.0 2016-10-15

音视频包含大量升级改进,细节请参考集成文档

  • 增强的自适应视频质量算法,根据网络环境动态调整清晰度;
  • 优化了语音算法,通话更清晰;
  • 支持高清视频,画质更细腻;
  • 支持客户端视频和语音数据回调,;
  • 支持横屏和竖屏自由转换;
  • 支持画面fit和fill模式;

红包功能改进:

  • 增加个人间转账功能
  • 增加拆红包音效

其他改进:

  • cmd消息增加“em_” 和 “easemob::” 开头的action为内部保留字段;
  • Fix 个别情况下会话未读消息数显示不准确的bug;
  • Fix 个别情况下获取联系人不正确的bug;
  • Fix 登录户马上加入聊天室某些情况下会失败的bug;
  • 发送语音或者视频时,如果文件内容过小会给出提示;
  • 优化读取数据库的性能;

版本 V3.1.5 2016-8-26

  1. 修改一些api名称,主要针对一些拼写错误的api,具体变动请查看3.1.5api修改
  2. 优化读取联系人的速度;
  3. 修复在logout方法的回调里立刻调用login方法不能登录的bug;
  4. 修复https安全漏洞,提高安全性;
  5. 修复实时通话时暂停音频不生效的bug;
  6. 修复使用网线连接时NetUtils.hasDataConnection()判断为false的bug;
  7. 修复发送消息时导致memory leak的bug;

版本 V3.1.4 2016-7-8

新功能/优化:

  1. 支持华为推送
  2. 聊天室获取详情后可以通过相应api获取到成员列表及成员数
  3. easeui及demo增加@消息

红包相关:

  1. 支持群内的专属红包,只有指定用户才能抢红包;
  2. 支持支付宝;
  3. 支持系统发的群红包,用户只能看到自己的领取情况;
  4. 支持绑定多张银行卡,支持解绑银行卡;
  5. 零钱页支持充值;
  6. 改版零钱页;
  7. 支持上传身份证照片做第三通道验证;
  8. 红包UI细节打磨,包括双title和各个页面细节,安卓和iOS文案统一;
  9. 错误信息梳理,关键错误基于对话框引导;
  10. 服务端性能数倍的提升;
  11. 红包数据平台完善统计项;
  12. 其他优化:优化代码结构,剥离第三方库减少和开发者库的冲突;透传消息仅给发红包用户而非群内全部用户;优化token获取和更新机制;修复若干bug。

版本 V3.1.3 R2 2016-6-15

  1. 修复R1版本中第三方app或者sdk不能捕捉到app crash的问题
  2. 修复R1版本中在Android4.2.2以下系统中使用实时通话crash的问题

版本 V3.1.3 2016-6-3

新功能/优化:

  1. 消息支持按照本地时间或服务器时间排序
  2. 实时音视频支持动态码率
  3. Demo支持红包功能(单聊及群聊红包)
  4. Demo适配了Android 6.0运行时权限,现在把targetSdkVersion设到23程序也能正常运行

Bug fix:

  1. 修复自动同意好友请求有延迟的问题
  2. 修复在targetSdkVersion设为23时,视频通话可能crash的问题

版本 V3.1.2 R2 2016-4-29

修复 R1 版本 4G 情况下调用NetUtils.hasDataConnection()方法返回 false 的 bug。

版本 V3.1.2 2016-4-25

新功能:

  1. 视频通话增加切换摄像头 API:EMClient.getInstance().callManager().switchCamera()。
  2. 新增消息搜索 API:conversation.searchMsgFromDB()。
  3. 支持设置和获取 long 类型的扩展字段。
  4. 加快 APP 从后台切到前台时的重连速度。
  5. 优化 GCM 推送。

Bug fix:

  1. 修复某些手机发送系统表情时对方接到为乱码或空白的 bug。
  2. 修复上一个版本发送图片消息时,如果是小图会删除原图的 bug。

版本 V3.1.1 2016-4-1

新功能:

  1. 音视频增加弱网/断网检测功能。
  2. 音视频增加音频、视频流暂停、恢复功能。
  3. 音视频增加录制功能。
  4. 发送图片默认压缩图片,节约流量。

版本 V3.1.0 2016-3-7

新功能:

  1. 增加了音视频功能,用户可以建立一对一的音频通话,视频通话。
  2. 增加 Android studio support。
  3. 增加 x86 版本动态库,可以在模拟器上调试。

Bug fix:

  1. 修复了扩展字段解析的问题。
  2. 修复了用户 id 中有下划线时,会话中 id 显示不完整的问题。
  3. 修复了某些情况下创建 cmd 类型消息失败的问题。

版本 V3.0.1 2016-2-26

  1. 修复从 2.x 版本升级到 3.0 版本覆盖安装后某些会话不能显示出现的问题。
  2. 修复某些情况下上传推送相关的信息不成功的问题。

版本 V3.0.0 2016-2-19

  1. 全新的通信协议:全新的基于消息同步的私有协议,在不稳定网络环境下更稳定更省流量,确保消息投递的可靠、顺序以及实时性,并具有更高的安全性。同时提供了更好的扩展性,将支持更多的对接和设备同步场景。
  2. 全新的 SDK:全面重构,将核心通信模块做了更好的封装;简化了接口,结构更清晰,集成更容易;提升了登录速度和弱网络环境下的可靠性编辑。