iOS SDK 更新日志
版本 V3.9.6 Dev 2022-9-16(开发版)
新增特性
优化
修复
版本 V3.9.5 Dev 2022-8-2(开发版)
新增特性
优化
修复
版本 V3.9.4 Dev 2022-6-16
新增特性
优化
修复
版本 V3.9.3 Dev 2022-5-26
新增特性
优化
版本 V3.9.2.1 Dev 2022-5-25
修复 3.9.2 上传 AppStore 时的依赖库问题
版本 V3.9.2 Dev 2022-5-15
iOS SDK 3.9.2
新增特性:
优化:
请注意: 该版本上传AppStore存在依赖库问题,请使用3.9.2.1。
EaseCallKit 3.9.2
优化:
版本 V3.9.1.1 Dev 2022-4-27
修复:
版本 V3.9.1 Dev 2022-4-19
新增特性:
-
[IM SDK]
翻译功能更新,增加自动翻译接口。实现用户按需翻译和发消息自动翻译。
优化:
[IM SDK] 缩短发送消息超时时间。
[IM SDK]
DNS 服务器地址列表支持优先级设置,HTTP 和 TCP 请求重试时按
DNS 服务器地址的优先级发送请求,提升请求成功率。
版本 V3.9.0 Dev 2022-02-23
iOS SDK 3.9.0
新增特性:
优化:
修复:
EaseIM Demo 3.9.0
新增特性:
优化:
[IM SDK] EMMessage 重命名为 EMChatMessage;
[IM SDK] 服务器配置界面,“使用自定义服务器”开关生效;
[IM SDK] 免费版注册用户数超过 100 时,提示注册错误。
修复:
EaseIMKit 3.9.0
新增特性:
优化:
修复:
EaseCallKit 3.9.0
优化:
版本 V3.8.9.1 Dev 2021-12-30(稳定版)
修复:
版本 V3.8.9 Dev 2021-12-27
新增
修复
版本 V3.8.8 Dev 2021-12-06
新增
优化
-
[IM SDK] 更新推送 Token 过程,降低服务器请求次数;
[IM SDK] 登录过程速度;
[IM SDK] 更新消息时只更新 cache,修复拉取历史消息时的问题;
[IM SDK] 修改 SDK 中修改为默认使用 HTTPS;
[IM SDK] 优化 Agora Token 过期后不做解绑 Token 操作。
修复
请注意: 此版本有切换账号杀掉应用后再打开应用,不能正常打开数据库的问题,请使用 3.8.9 版本。
版本 V3.8.7 Dev 2021-10-22
版本 V3.8.6 Dev 2021-10-12
SDK :
请注意: 从 3.8.6 开始我们采用 Dev 和 Stable 版本并行的方式,用户可以根据需求选择使用的版本。
版本 V3.8.5.2 2021-09-30
版本 V3.8.5 2021-09-10
SDK:
增加: 对log日志敏感数据脱敏
优化: 设备id 使用随机生成的方式
修复:手机链接wifi,静置8分钟长链接断开问题
修复:设置免打扰群组不正确问题
修复:SDK偶现启动crash问题
EaseIMKit:
修复:聊天界面动图不展示
修复:聊天界面删除最后一条消息crash问题
修复:聊天详情中清空聊天记录crash问题
版本 V3.8.4 2021-08-02
SDK:
增加:单聊1v1免打扰功能;
增加:loadMessage 从DB加载消息的同步线程API ;
增加:垃圾消息被拦截的错误码;
优化:SDK 开始以 HyphenateChat.XCFramework 方式提供;
修复:设置deviceToken参数长度为0时crash 问题;
EaseIMKit:
环信app:
版本 V3.8.3.1 2021-07-08
SDK:
修复:ios14.0 相关版本移动网络下直接crash;
修复:自动登录失败,导致进入EaseIM app之后的任何行为导致crash;
修复:拉取漫游会话id大写导致重复拉取;
修复:updateMessage不更新缓存;
修复:缓存群组免打扰列表偶现crash;
删除:不再获取设备”wifi名称“(wifissid)信息;
废弃:groupManage推送相关api,(改用pushManage相关api)。
环信app:
版本 V3.8.3 2021-06-05
版本 V3.8.2 2021-06-05
SDK:
EaseIMKit:
环信app:
处于群成员页,群被解散app即crash问题
添加没有相关权限限制相关功能使用(音视频功能)
版本 V3.8.1 2021-04-13
SDK:
EaseIMKit:
环信app:
EaseCallKit(2021-05-07):
版本 V3.8.0 2021-02-27
SDK:
3.8.0版本SDK更新名为HyphenateChat,只发布IM功能,移除RTC功能;
3.8.0版本支持armv7,arm64,i386,x86_64指令集;
修复极端情况用户名为空时请求token的的问题;
EaseIMKit:
环信APP:
注意:
版本 V3.7.4 2021-02-04
SDK:
EaseIMKit:
环信APP:
注意:
版本 V3.7.3 2020-12-31
新功能:
增加RTC部分log,方便排查问题;
使用环信app和新版IMKit;
修复:
注意:
版本 V3.7.2 2020-10-30
版本 V3.7.1 2020-08-27
新功能:
RTC 增加设置视频清晰度优先的api;
RTC 增加设置获取集群代理的url 的api;
支持设置pushKit推送;
IM demo 呼叫时支持自定义铃声
修复:
版本 V3.7.0 2020-07-29
新功能:
实现RTC质量监控,上报RTC质量数据;
增加纯音频推流功能,可设置音频参数;
增加多路推流到CDN接口的api;
增加自定义录制接口的api;
Demo中把1v1呼叫时的推送选项默认打开;
Demo中增加聊天文件可预览功能
增加网络等异常无视频 音频数据,无数据回调接口;
增加发送接收音视频首帧数据的回调;
增加录制、播放的音频数据的回调
修复:
版本 V3.6.9 2020-06-23
新功能:
增加白板开启关闭交互的api;
增加创建白板时的参数开启关闭交互;
增加共享桌面流的限制;
增加发布桌面流失败的回调;
demo中增加音视频是否支持小程序的设置
修复:
版本 V3.6.8 2020-06-09
新功能:
支持附件下载重定向;
支持图片检测违规抛出单独的异常;
修复:
修复聊天时,自己发图片没有显示缩略图的问题;
修改群组免打扰后,ui显示不准确的问题;
修复接收自定义消息后crash的问题;
版本 V3.6.7 2020-05-15
SDK 新功能:
支持集群代理功能;
实现上下麦api;
实现静音管理功能,包括全体静音及指定成员静音;
支持设置cdn推流及自定义布局功能;
支持设置视频自定义分辨率。
IM_DEMO 修改:
版本 V3.6.6 2020-04-08
版本 V3.6.5 2020-03-13
新功能:
修复:
修复自动登录设置后不起作用的问题;
修复自定义视频输入时回调执行多次的问题;
修复创建db时因权限问题导致的死循环;
修复离线离开聊天室返回reason不准的问题;
版本 V3.6.4 2020-02-12
版本 V3.6.3 2020-01-03
新功能:
支持外部输入音频api
支持设置私有部署的RTC 服务器api
更新:
修复:
版本 V3.6.2 2019-11-13
新功能:
更新:
支持H264软编解码,提高音视频通话的兼容性;
私有部署且未启用dns时,不尝试取服务器列表;
添加音视频功能的一些关键log,方便排查问题;
修复:
版本 V3.6.1 2019-08-02
新功能:
添加主播自己下麦的接口
添加本地消息全局搜索的接口
添加muteRemote接口
修复:
修复通话状态回调不准确的问题
修复上传的文件大小超过限制提示慢问题
修复1v1音视频设置最大码率无效
修复demo部分功能
版本 V3.6.0 2019-05-28
新功能:
增加会议属性功能,可以方便使用音视频会议实现特定的一些场景,具体可以参见语聊demo;
增加语音会议伴音功能,具体可以参见语聊demo;
在附件过大时返回相应的错误码,在附件过期或不存在时,返回相应的错误码;
发起通话和创建会议时添加参数,是否开启服务端的录制和录制时是否合并流,通过录制id可以在服务器端查询;
支持自定义图片消息缩略图的大小;
更新:
升级音视频引擎,优化噪声消除,改进性能,减少建立通话的时间等;
从3.6.0版本中暂时移除了端上的录制功能,移动端可通过SDK参数配置每个通话是否录制,Web端如果也需要录制则需联系商务打开全端录制功能,该功能开启后优先级将高于SDK参数配置;
优化批量消息保存方法,在批量保存后再给服务器确认消息,修复极端场景下消息未正确保存的问题;
发起通话和创建会议时如果音视频服务未开通或者欠费,会返回相应的错误码;
从3.6.0版本开始,sdk只支持ios9.0以上版本。
修改一对一视频中自定义本地视频数据接口,旧的不再支持。
修复:
修复保存消息时消息数没有正确增加的问题;
修复旧版本升级到新版本时无法获取缩略图的问题;
版本 V3.5.5 2019-05-16
版本 V3.5.4 2019-03-27
版本 V3.5.3 2019-01-18
新功能:
修复:
某些情况下使用含大写字母的id发消息失败
Debug下log不能关闭
设置中自动登录多次配置失效问题
版本 V3.5.2 2018-11-06
版本 V3.5.1 2018-09-13
版本 V3.5.0 2018-08-13
新功能:
1. Communication:普通通信会议,最多支持参会者6人,会议里的每个参会者都可以自由说话和发布视频,该会议类型在服务器不做语音的再编码,音质最好,适用于远程医疗,在线客服等场景;
2. Large Communication:大型通信会议,最多参会者30人,会议里的每个参会者都可以自由说话,最多支持6个人发布视频,该会议模式在服务器做混音处理,支持更多的人说话,适用于大型会议等场景;
3. Live:互动视频会议,会议里支持最多6个主播和600个观众,观众可以通过连麦与主播互动,该会议类型适用于在线教育,互动直播等场景。
优化:
版本 V3.4.3 2018-07-18
版本 V3.4.2 2018-06-15
新功能:
修复:
请注意:为提供高质量且一致的音视频体验,从3.4.1版本开始,1v1 通话不再与3.1.5及以前版本兼容,请及时升级。
版本 V3.4.1 2018-05-16
优化:
优化WiFi切4G时与服务器重连速度
优化实时1对1通话
新功能:
新增音视频弱网检测回调
新增加群时填写验证消息
新增聊天室断线时被踢出聊天室回调
请注意:为提供高质量且一致的音视频体验,从3.4.1版本开始,1v1 通话不再与3.1.5及以前版本兼容,请及时升级。
版本 V3.4.0 2018-04-04
版本 V3.3.9 2018-02-11
新功能:
功能更新:
精简Demo的功能,移除Demo中的红包功能,UI上体现在聊天页面底部“更多”去掉了红包相关的操作
去掉Demo中的crash收集工具,替换成了Bugly.framework,存放在ChatDemo-UI3.0/3rdparty
优化重连逻辑,解决用户迁移和服务器受攻击后部分用户连接服务超时的问题;
版本 V3.3.8 2018-01-24
版本 V3.3.7 2017-11-30
版本 V3.3.6 2017-11-03
版本 V3.3.5 2017-10-23
版本 V3.3.4 R1 2017-08-09
版本 V3.3.4 2017-08-04
新功能:
功能修复及优化:
优化删除一组会话时,回调只返回一次;
iOS SDK不再支持i386;
修复录制音频文件时,音频权限判断。
版本 V3.3.3 2017-07-21
新功能:
问题修复:
移除传输附件大小10M以内的限制;
修复邀请群成员时没有附带信息的bug;
修复群组操作时必须获取所有已加入群组的问题;
修复下载附件路径不存在或者打开错误时仍然下载成功的bug;
修复切换账号时某些场景下崩溃的bug;
修复获取群成员时最后一页cursor未更新的问题;
修复调用异步删除好友接口,参数传“YES”不能删除会话。
版本 V3.3.2 2017-05-18
新功能:
新增:修改获取群公告,上传下载删除群共享文件,修改群扩展信息接口(接口详情请查看文档
群组管理)
新增:修改获取聊天室公告(接口详情请查看文档
聊天室管理)
新增:批量设置群组免打扰接口
修复:
版本 V3.3.1 2017-04-07
新功能:
新增:使用token登录
新增:群组群成员进出群组回调
优化:
修复:
insertMessage小概率下会崩溃
[EMMessage setTo:]赋值错误
聊天室获取详情接口[IEMChatroomManager fetchChatroomInfo:includeMembersList:error:]第2个参数传入YES时不能获取成员
2.x和3.x互通情况下,群组和聊天室的memberlist中出现admin和owner
发送消息成功后,对应的EMConversation没有更新最后一条消息
版本 V3.3.0 2017-03-07
新功能:
优化:
优化DNS劫持时的处理
切换网络时,减小消息重发的等待时间
修复:
版本 V3.2.3 2016-12-29
新功能/优化:
红包相关:
新增:
优化:
绑卡后的用户验证四要素改为验证二要素
iOS和Android两端UI展示一致性
支付流程的优化
SDK注册流程
去掉XIB
集成过程的参数检查
风险策略
修复:
SDKToken注册失败的问题
发红包缺少参数的问题
修复Emoji表情显示乱码
修复支付密码可能误报出错
修复商户自主配置红包最低限额错误
修复零钱明细显示顺序错误问题
修改抢红包流程为依赖后端数据
修复支行信息返回为空时的文案
版本 V3.2.2 R2 2016-12-14
版本 V3.2.2 2016-12-08
新功能/优化:
SDK满足apple ATS的要求(EMOptions添加usingHttpsOnly参数,默认使用YES)
删除好友逻辑的修改(增加是否删除会话选项)
修复呼叫时对方不在线,不能正确显示通话结束原因的问题
音视频EMCallOptions中添加了新接口,增加是否固定分辨率,最大视频帧率,最小视频码率接口.
详情参考 API Doc
音视频EMCallOptions中接口改动 videoKbps → maxVideoKbps
版本 V3.2.1 2016-11-12
版本 V3.2.0 2016-10-15
音视频包含大量升级改进,细节请参考集成文档
红包功能改进:
其他改进:
iOS10进行适配
cmd消息增加“em_” 和 “easemob::” 开头的action为内部保留字段;
Fix 个别情况下会话未读消息数显示不准确的bug;
Fix 个别情况下获取联系人不正确的bug;
Fix 登录户马上加入聊天室某些情况下会失败的bug;
发送语音或者视频时,如果文件内容过小会给出提示;
优化读取数据库的性能;
版本 V3.1.5 2016-8-26
新功能:
提高SDK稳定性
去除依赖库(libcrypto.a,libcurl.a,libssl.a)
提高从2.x版本SDK数据库迁移效率
进一步修改api命名的规范性,建议使用新的api,具体详情可以参考
接口文档
bug fix:
修改实时视频显示问题
版本 V3.1.4 2016-7-08
新功能:
聊天室增加可以获取成员和成员数的接口
会话增加接口- (BOOL)appendMessage:(EMMessage *)aMessage
提高SDK稳定性
支持群消息@功能(在EaseUI和Demo中实现)
支持@all, “ext”:{“em_at_list”:“ALL”}支持
@单个或多个成员, “ext”:{“em_at_list”:[“username1”,“username2”]}
如果用户设置了推送显示消息详情,被@的用户会收到推送 “XXX在群中@了我”
红包相关:
支持群内的专属红包,只有指定用户才能抢红包;
支持支付宝;
支持系统发的群红包,用户只能看到自己的领取情况;
支持绑定多张银行卡,支持解绑银行卡;
零钱页支持充值;
改版零钱页;
支持上传身份证照片做第三通道验证;
红包UI细节打磨,包括双title和各个页面细节,安卓和iOS文案统一;
错误信息梳理,关键错误基于对话框引导;
服务端性能数倍的提升;
红包数据平台完善统计项;
其他优化:优化代码结构,剥离第三方库减少和开发者库的冲突;透传消息仅给发红包用户而非群内全部用户;优化token获取和更新机制;修复若干bug。
版本 V3.1.3 2016-5-27
新功能:
SDK增加实时视频通话切换摄像头功能。
SDK支持ipv6。
消息支持按照本地时间或者服务器时间排序。
Demo支持单聊发送红包和群聊发送红包。
bug fix:
修复自动同意好友请求有延迟的问题。
SDK细节调整:
SDK将第三方依赖从SDK静态库分离出来(libssl.a,libcrypto.a,libcurl.a)
版本 V3.1.2 2016-4-22
新功能:
增加消息搜索功能,可以根据消息类型或者关键字搜索。
-
优化绑定 deviceToken 逻辑。
bug fix:
Fix 修复发送系统表情时对方接到为乱码或空白的问题。
版本 V3.1.1 2016-4-01
新功能:
音视频增加弱网/断网检测功能。
音视频增加音频、视频流暂停、恢复功能。
音视频增加录制功能。
发送图片默认压缩图片,节约流量。
bug fix:
Fix iOS demo 退到后台后某些情况下 crash 的 bug。
版本 V3.1.0 2016-3-06
新功能:
增加了音视频功能,用户可以建立一对一的音频通话,视频通话。
bug fix:
修复了扩展字段解析的问题。
修复了用户 ID 中有下划线时,会话中 ID 显示不完整的问题。
版本 V3.0.1 2016-2-26
bug fix:
修复部分设备在网络异常时启动 APP crash 的问题。
修复有时绑定 deviceToken 失败问题。
修复设置群组最大人数问题。
修复Demo添加好友黑名单 crash 的问题。
版本 V3.0.0 2016-2-19
全新的通信协议:全新的基于消息同步的私有协议,在不稳定网络环境下更稳定更省流量,确保消息投递的可靠、顺序以及实时性,并具有更高的安全性。同时提供了更好的扩展性,将支持更多的对接和设备同步场景。
全新的 SDK:全面重构,将核心通信模块做了更好的封装;简化了接口,结构更清晰,集成更容易;提升了登录速度和弱网络环境下的可靠性编辑。