Android SDK 更新日志
版本:V2.3.4 R2 2017-2-10
修复R1版本使用华为推送报错的问题
版本:V2.3.4 2017-1-12
新功能/改进:
- 增加修改群描述方法 EMGroupManager::changeGroupDescription();
- EMChat::setServerAddress() 方法支持设置 https 地址;
- EMContactManager增加addContactListener(EMContactListener contactListener) 方法,方便 App 在不同类里监听好友变动;
Bug Fix:
- 修复 REST 短时间内发多条相同内容的消息,客户端只显示一条的 bug;
- 修复搜索有时候返回结果不对的 bug;
- 修复上个版本出现的个别情况下堆栈溢出的问题。
版本:V2.3.3 2016-11-4
新功能/改进:
- 红包增加个人间转账功能及拆红包音效;
- 获取聊天室列表支持分批获取;
- Fix 个别情况下发起通话 crash 的 bug,提高稳定性。
版本:V2.3.2 2016-9-6
新功能/改进:
- web 端和手机端同时登录时可以同步接收自己在另外一端发送的消息
- 增加被 kill 后自启动的概率,需要在 mianifests 文件中加上以下声明
<service
android:name="com.easemob.chat.EMJobService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="true"
/>
Bug Fix:
- 修复没有启动守护进程的 bug
版本:V2.3.1 2016-8-19
1、支持在华为设备上使用华为推送;
2、减少群组批量加人的耗时;
3、修复发送消息时可能会导致memory leak的bug;
4、easeui中修复好友nick可能解析不对,导致crash的问题
红包若干优化和修改:
1. 修复Webview潜在漏洞;
2. 修复支付密码错误的问题;
3. 修复弱网状态下零钱页crash的问题;
4. 修复发红包时,零钱余额充足,不优先展示零钱的问题;
5. 增加群红包个数、单个红包限额、充值限额、商户名等配置。
版本:V2.3.0 2016-6-28
修复NetUtils::hasDataConnection()方法在有线网下判断不准确的问题;
红包若干优化和修改:
1、支持群内的专属红包,只有指定用户才能抢红包;
2、支持支付宝;
3、支持系统发的群红包,用户只能看到自己的领取情况;
4、支持绑定多张银行卡,支持解绑银行卡;
5、零钱页支持充值;
6、改版零钱页;
7、支持上传身份证照片做第三通道验证;
8、红包UI细节打磨,包括双title和各个页面细节,安卓和iOS文案统一;
9、错误信息梳理,关键错误基于对话框引导;
10、服务端性能数倍的提升;
11、红包数据平台完善统计项;
12、其他优化:优化代码结构,剥离第三方库减少和开发者库的冲突;透传消息仅给发红包用户而非群内全部用户;优化token获取和更新机制;修复若干bug。
版本:V2.2.9 2016-5-18
这个版本主要对红包功能做了更新,用Eclipse导入项目的时候需要把demoui3.0根目录下的redpacketlibrary也导入到Eclipse中。
1、增加群红包,可以发拼手气红包、普通群红包;
2、优化支付流程,支付更便捷;
3、优化绑卡流程,绑卡更安全;
4、HTML5的页面基于React重构,主要流程通过原生SDK实现,速度更快、交互体验更流畅;
5、增加了红包记录,可以查看收发的红包记录;
6、提供了红包产品的数据统计,App可登录红包的管理后台查看;
7、增加了太平洋保险的账户安全险,因账户被盗导致的资金损失可以获得赔偿。
版本:V2.2.8 2016-5-6
1、视频通话时支持根据当前网速自动调整码率,调用EMChatManager.getInstance().setAdaptiveVideoFlag(flag)
方法打开或关闭
2、修复消息扩展字段里包含特殊字符,接收方kill程序再进的时候消息不显示的bug
3、修复一个登录相关的问题
4、修复一些 UI 相关的问题,如发送视频消息时,视频时长显示不对
版本:V2.2.7 2016-3-22
新功能/改进:
1、优化实时通话的弱网监测功能
2、DateUtils getTimestampString(Date messageDate)方法英文环境下返回英文日期
3、easeui及demo增加阅后即焚及消息撤回(增值功能)功能
4、easeui中EaseChatFragmentListner类改名为EaseChatFragmentHelper,setChatFragmentLisnter()方法改为setChatFragmentHelper()
5、新增发送红包消息功能(体验版),有需要的的同学请参考压缩包里的红包文档
版本:V2.2.6 2016-2-19
新功能/改进:
1、新增实时通话时录制视频功能,调用callHelper.startVideoRecord(videoDir)及callHelper.stopVideoRecord()方法实现
2、优化实时通话相关代码,使功能更稳定
3、优化http请求相关的代码,减少一些循环调用
4、demo3.0及easeui添加gradlew支持,使用Android studio中可以直接打开此project
Bug Fix:
1、修复弱网情况下可能发生stackoverflow错误的问题
2、修复在某些机器上getRunningAppProcesses时返回null导致的crash的问题
版本:V2.2.5 2015-12-31
新功能/改进:
1、实时通话新增弱网监测、暂停或打开音频视频流等API(相应增加的方法可查看文档)
2、优化实时通话音质,完善了语音编码算法,提高了语音清晰度
3、在小米手机上,im离线时支持使用小米推送进行消息的推送
4、GCM优化,手机切到后台一段时间后,在支持GCM的app及手机上sdk会主动断掉im长连接,消息通过GCM推送到客户端,使手机更省电
Bug Fix:
1、修复实时通话对方拒绝时,有时候不显示拒绝的bug
版本:V2.2.4 2015-11-13
新功能/改进:
1、更智能心跳包发送策略,防止个别极端网络情况下收不到消息或延迟的情况
2、EaseUI库新增表情插件,方便开发者集成表情
3、demo的apk包使用正式签名打包,并新增自动升级
Bug Fix:
1、修复视频通话时切换到后台在回来时看不到对方画面的bug,需要UI层做一些修改。修改方法:覆盖一下CameraHelper类,以及VideoCallActivity中在OppositeCallback的surfaceCreated()里加入callHelper.setRenderFlag(true),surfaceDestroyed()方法里加入callHelper.setRenderFlag(false);
2、修复群组Android端申请IOS端,IOS端拒绝后,Android端这边会出现断开重连的bug
3、修复好友邀请时对方拒绝会收到拒绝和删除的回调bug
4、其他easeui的bug修复及优化
版本:V2.2.3_R2 2015-10-09
针对Android6.0做了适配
版本:V2.2.3 2015-09-26
新功能/改进:
1、新增一个UI库EaseUI,方便开发者更加快速的集成环信sdk,新的demo也基于此库开发,旧demo将不再维护。
2、视频通话优化了优化了码率控制,降低码率视频质量不下降
3、优化视频通话图像显示,现在横屏通话时图像能充满屏幕了
4、优化http请求
Bug Fix:
1、修复某些情况log导致的crash
2、修复离线收不到被踢出群及群解散的通知的bug
3、修复某些设备下视频通话时,图像向左或向右偏移的问题
版本:V2.2.2 2015-08-05
新功能/改进:
1、支持Google push service,所以想做国际化APP的开发者可以用此版本
2、修复日志输出导致的APPcrash
3、修复后台相应有问题时,前端导致的crash问题
4、修复在弱网状态下,实时音视频卡顿的问题
5、Demo集成parse SDK,展示如何获取联系人头像和昵称
版本:V2.2.1 2015-07-03
新功能/改进:
1、提供新api,可以根据基本的消息类型分页获取消息EMChatManager.getMessagesByMsgType
2、减小login timeout时间,避免弱网情况长时间login不返回
3、Demo增加环信助手演示功能,可自动回复消息
版本:V2.2.0 2015-06-15
新功能/改进:
1、支持不同网络类型间的实时音视频的互通(wifi/2G/3G/4G,beta版)
2、优化群同步时间,速度提升5倍
3、新加API: EMConversation.getMessage(int position, boolean markAsRead)用来选择是否可以设置消息已读
4、新加API: EMChat.setAppkey(String appkey)用来在代码里可以设置appkey
5、优化demo登录体验,进到主页面加载群同步和联系人同步,用户体验大大提升
6、优化demo国际化
更早版本
版本:V2.1.9 2015-05-23
新功能/改进:
1、增加聊天室模型
2、增加分页获取公开群API
3、优化音视频,提高接通率,和接通速度
4、改进收到离线消息时的震动提示以及UI刷新
5、其他内部优化
Bug Fix:
1、修复demo将联系人移入黑名单的时候程序可能crash的问题
2、修复demo进入群详情页面,应用可能crash的问题
3、修复demo某些情况下主界面未读消息不刷新的问题
版本:V2.1.8r2 2015-04-30
修复前一个版本在某些情况下会导致卡ui的问题
版本:V2.1.8 2015-04-17
新功能/改进:
1、提供新API回调接口用来替换broadcast的通知回调,并且把消息震动、响铃、通知栏提醒等操作提出到demo中,这样app可以更灵活的定制收到消息时的处理,例如可以实现免打扰功能,定制个性化通知等等 具体可以参考函数EMChatManager.registerEventListener, 和UIDemo里的代码实现
2、新增守护进程,提高app放在后台一段时间后不被杀死的概率, APP 需要把libeasemobservice.so复制到相应的lib目录下
3、增加批量导入的接口EMChatManager.importMessages
Bug Fix:
1、修复群主踢人,APP收不到被踢通知的问题
2、修复发送透传CMD消息时,在没有ext字段时,消息反序列化出错的问题,这样会导致APP收不到CMD消息
3、修复发送透传CMD消息时,获取不到JSONObject 或者 JSONArray 对象的问题
4、修复上一个版本的demo可能无法拉取更多消息的问题
版本:V2.1.7 2015-03-31
新功能/改进:
1、改进从数据库load conversation的速度,对于大量消息数据和大量会话的情况加速明显
2、优化获取好友,获取速度更快及更省流量
3、删除会话时可以选择不删除消息
Bug Fix:
1、修复瞬时接收大量消息时app可能crash的问题
2、修复readAck & deliverAck丢包问题
3、修复某些情况下不能删除好友以及获取的好友列表不对的问题
版本:V2.1.6 2015-03-06
新功能/改进:
1、增加扩展属性支持JsonObject和JsonArray
2、增加新API EMChat:isLoggedIn()用来查询是否登录过
Bug Fix:
1、修复DNS解析错误
2、修复实时音视频电话遇到的状态出错的问题
3、修复一个群消息被错误删除的问题
4、修复点击文件消息头像出现的null pointer问题
5、修复demo录像时有时候出现闪退的问题
版本:V2.1.5 2015-01-31
新功能/改进:
1、增加实时视频通话(Beta)
2、为了减少登录时间,SDK默认现在是不会去取黑名单,如果需要,请app自己去获取,可参考demo的LoginActivity
3、由于增加视频电话的功能,so文件有些更改(之后也有可能会更改),请之前用到语音电话的app更改下
Bug Fix:
1、修复偶尔重连时,导致ANR的问题
2、修复成员数量超过最大成员数时,没有异常抛出的问题
3、修复收到消息时,无法解析body里的Json数组的问题
4、修复小米手机有时候收到消息时持续震动的问题
5、修复修复屏蔽群消息后,收不到被踢的通知的问题
6、修复屏蔽群后,无法退群的问题
版本:V2.1.4 r2 2015-01-07
Bug Fix:
修复已经登录成功再次登录失败的问题 修复屏蔽群后,不能退出群聊的问题
版本:V2.1.4 2014-12-31
sdk 更新:
1.加快重连 2.优化登录 3.增加error EMError.USER_REMOVED,用来通知当前用户被移除
demo app 更新:
更新百度sdk最新版
Bug Fix:
修复小米手机来消息一直震动的问题
版本:V2.1.3 2014-11-28
新功能/改进:
新加API:
- EMChatManager.deleteAllConversation()
- EMChatManager.resetAllUnreadMsgCount()
- EMGroupManager.asyncGetGroupsFromServer
- EMGroupManager.asyncGetAllPublicGroupsFromServer
增加异步logout(EMCallBack callback) 调用
demo app 更新
在其他页面,增加消息通知显示
封装一些和环信初始化相关的类(HXSDKHelper)
减小图像压缩比率使接收图像更清晰
Bug Fix:
1、在某些情况下,直接调用logout 导致异常
2、多次login,回调不返回
版本:V2.1.2 2014-11-07
新功能/改进:
1、增加error code EMError类,方便开发者查询返回值
2、增加EMChatManager.loadAllConversations() 和EMGroupManager.loadAllGroups 去主动加载会话列表和群组
**请注意,请在app初始化界面调用此api一次即可,可参考demo(login and splash activity)
3、通讯录中过滤黑名单
4、优化录制视频清晰度、调整录制方向,添加录制视频时间、视频前后摄像头切换(UIDemo)
5、录音添加权限检测(UIDemo)
6、新增监听接口EMConnectionListener 用来替换ConnectionListener
7、新增更新消息内容接口EMChatManager.getInstance().updateMessageBody({emmessage})
8、透传消息添加群聊支持
Bug Fix:
1、送达通知无法显示
2、消息界面无法显示接收消息,只能听到声音,UIDemo问题
版本:V2.1.1 2014-10-18
新功能/改进:
1、增加透传功能
2、优化重连
3、提供具体error code 码,可以参考EMCallBack
4、增强稳定性
5、登录取消取环信好友列表(注意* 如果app还想用环信好友列表可以在初始化环信时调用此方法options.setUseRoster(true);)
过时的类通知:
EMChatDB : 此类将在后续版本中去掉,请注意
版本:V2.1.0 2014-09-30
新功能/改进:
1、断网发图片增加等待时间,不会立即停止发送
2、优化取离线消息,多次通知改一次通知
3、添加接收语音文件名可以显示扩展名的配置
如:chatOptions.setAudioFileWithExt(true)
Bug Fix:
1、修复下载图片偶尔失败的问题
2、修复自动重连失败的问题
3、修复账号在其他地方登录问题
4、修复偶尔发不出去消息的问题
版本:V2.0.9 2014-09-15
新功能/改进:
1、新增实时语音(BETA版,现支持wifi和wifi之间的通话,手机3G/2G/4G间通话暂时不支持,下一版本会支持)
2、新增消息送达通知
3、新增屏蔽群消息功能
Bug Fix:
1、修复群组多次连着加人踢人收不到消息的bug
2、修复并发取未读消息时并发异常错误
3、修复logger null pointer 异常错误
注意:
1、新版本对db做了一点改动,覆盖安装时需要app把清单文件的version加大
2、增加一个语音通话所需要的so库文件,如需使用语音通话功能引用下载的压缩包里libs底下的文件,不需要此功能则引入libs.without.audio里面的jar文件即可
版本:V2.0.8 2014-08-30
新功能/改进:
1、优化了token 的获取和更新
2、优化了在 wifi 环境下的长连接维护部分
3、支持设置用户昵称,ios APNS 推送的时候能显示此名称
4、EMChatConfig.getInstance().AccessToken的调用方式改成EMChatManager.getInstance().getAccessToken()
5、支持消息notification提示时修改通知的标题
Bug Fix:
1、修复了有些情况下网络切换无法自动重连的问题
2、修复了消息中包含某些特殊字符时接收到内容不一致的问题
3、修复了concurrent access conversation 的问题
版本:V2.0.7 2014-08-19
新功能/改进:
1、加入了log 文件。环信sdk的debug 信息会存储到log文件
2、加入群组成员限制,群组人数达到最大限制时不让再加
3、demo更新支持显示非联系人
4、优化的聊天窗口里图片的显示
5、demo文字消息支持网页链接提示
Bug Fix:
1、修复了再次进入应用,未读数显示不对的问题
2、修复了离线消息的时间问题
3、修复在某些机型上不能收发文件及视频消息的bug
版本:V2.0.6 2014-08-01
新功能/改进:
1、黑名单功能
2、创建群组支持设置群最大用户数以及获取群组成员数
3、支持导入自己的消息
4、支持群组消息设成只显示数目不提示消息
5、优化群组查询
6、其他小的API及优化
Bug Fix:
1、修复一次性发送多张图片消息,显示发送的数目不对的问题
2、修复发送图片语音等文件消息过慢的问题
版本:V2.0.5 2014-07-23
新功能/改进:
1、demo及sdk支持收发文件消息
2、demo提供视频录制
3、Text Message支持json数据做为message body
4、sdk支持username使用大写字母,sdk会自动转为小写
Bug Fix:
1、修复有时候语音无法播放的问题
2、修复UI demo上连接状态有时候显示不对的问题
3、修复自定义通知内容,有时候不管用的问题
版本:V2.0.4 2014-07-16
新功能/改进:
1、合并jar 文件,简化安装包。环信sdk只需要一个 easemobchatsdk.jar
2、增大http 操作的超时时间以适应弱网络情况
3、显示语音消息下载进度,下载成功才可以播放
4、优化EMChatService
Bug Fix:
1、修复了断网情况下收不到群组邀请和群组删除消息的问题
2、修复了有些情况的网络切换后没有自动重连到服务器的问题
3、修复了公开群离线被踢收不到回调的bug
版本:V2.0.3 2014-07-07
新功能/改进:
1、公开群支持用户申请群主批准入群
2、支持发送视频文件
3、android 和 iOS 表情互通
Bug Fix:
1、修复大小写用户登录无法发消息的问题
2、修复加入,退出公开群相关的几个问题
3、修复公开群显示乱码问题
版本:V2.0.2 2014-06-30
新功能/改进:
1、群组增加选项允许成员邀请其他用户入群
2、增大socket timeout时间
3、改变 intent action 特殊字符以支持在AndroidManifest 里面声明message receiver
4、SDK 支持开机自启动,并修改UI demo
5、支持开发者自定义 notification intent 的行为
6、发送接收文件改成使用https
Bug Fix:
1、修复加入退出公开群组的相关bug
2、修复UI 连接状态显示bug
3、修复离线添加好友问题
版本:V2.0.1 2014-06-22
1、A断网后,群主把A踢出群。A连网后,还有此群,在群里发消息,显示发送失败
2、加好友时好友同意了,有时好友列表里没有此好友
版本:V2.0.0_GA 2014-06-11
1、UIDemo增加群聊功能。
版本:V2.0.0_beta5 2014-06-09
1、UIDemo增加同一账号在不同手机上登录时踢出旧账号的功能
2、UIDemo修复消息回执的已读状态的自动刷新问题
3、UIDemo添加好友,如果对方已经是好友,应该提醒“XXX已经是您的好友”。
版本:V2.0.0_beta4 2014-06-03
1、修复发送添加好友邀请后,如果对方忽略请求,对方会在每次上线后重复收到请求的bug
2、UIDemo增加扬声器播放声音选项。
3、修复小米联想手机上语音播放控件的选中状态问题。
版本:V2.0.0_beta3 2014-05-26
1、把缺省UI模板改为彩色”时尚版“。但同时也将会提供别的风格(目前有企业版)提供下载。多处UI改进。我们的目标不是提供一个demo演示,而是提供一个产品级别的完整聊天产品的源码。让大家拿去就能用
2、无SD卡时拍照闪退fix。
3、文档增加声音,震动控制说明。
版本:V2.0.0_beta2 2014-05-16
1、更新帮助文档
2、更新无UIdemo
3、更新有UIdemo
4、bug fixes
版本:V2.0.0_beta1 2014-05-01
1、更新帮助文档
2、更新无UIdemo
3、添加有UIdemo
版本:V2.0.0_alpha1 2014-04-25
环信即时通讯云SDK V2.0重装上线。2.0是在1.0版基础上彻底的重写。更简洁易懂的API,更方便集成。