Fetch the repository succeeded.
MobileIMSDK v6.1.2 为次要版本,进行了若干优化! 查看详情
无
- [Andior/iOS]解决了当网络断线后,重传队列中的包不增加重次数从而一直重传的问题;
- [iOS] 解决了RMMapper库中,因重写父类copyWithZone方法而导致某些工程里的动画效果不生效的问题!
- [Andiord]Andriod端Demo中补全了完整的proguard混淆配置,否则真有人对Demo进行“realease”时,会运行报错哦;
- [iOS] 上一个版本中的Protocal类中忘记补上“sm”字段,现在补上了;
- [服务端] 服务端Demo同步为最新工程,之前提交的版本未正确合并最新lib等;
- [服务端] 升级log4j2至2.15.0,解决Log4j2远程代码执行高危漏洞;
- [Andiord]Andriod端SDK和Demo工程的targetSdkVersion提升为30;
- [Andriod]Andriod端TCP版协议Netty库加载方式改为gradle加载;
MobileIMSDK v6.1.1 为次要版本,进行了若干优化! 查看详情
无
无
- [服务端]对全局单例增加线程安全处理,防止在高版本JDK(比如JDK11)中出现并发调用而导致单例被重复实例化;
- [服务端]为WebSocket协议增加了5S心跳模式。
MobileIMSDK v6 为全新版本,新增了对WebSocket协议的优雅支持、多端互踢支持等! 查看详情
- 服务端新增WebSocket协议支持,一套API优雅支持TCP、UDP、WebSocket 3种协议;
- 支持多端互踢功能(可应对复杂的移动端网络变动逻辑对多端互踢算法的影响);
- [Andriod]解决了断线后,fireDisconnectedToServer()方法中的一处空指针隐患;
- [iOS] 修复了TCP版代码中,调用[ClientCoreSDK releaseCore]方法会触发自动登陆逻辑的bug;
- [服务端] 解决了UDP协议下,重连情况下的被踢者已被服务端注销会话后,客户端才发回登陆响应ACK应答,导致服务端错误地向未被踢者发出已登陆者重复登陆响应的问题;
- [Andriod]废弃了SDK、Demo代码中的所有AsyncTask的使用;
- [Andriod]将所有可使用Lambda表达式的代码全部用Lambda进行了简化。
- [iOS] 解决了XCode12上编译SDK的.a包,打包成胖子.a时报“have the same architectures (arm64) and can't be in the same fat output file”的问题;
- [iOS] Demo中所有使用过时的UIAlertView改为UIAlertController实现;
- [iOS] 解决了iOS端SDK工程中两处因类名重构导致的在XCode12.5.1上编译出错。
- [服务端] 将服务端Demo中的Log4j日志框架升级为最新的Log4j2;
- [服务端] 服务端可控制是否为每条消息生成发送时间戳(可辅助用于客户端的消息排序逻辑等)。
- [Andriod端]修复了TCP版中,调用ClientCoreSDK.release()方法会触发自动登陆逻辑的bug。
- [服务端]修复了LocalSendHelper.replyDataForUnlogined(..)方法中的一处bug。
- 优化了Andriod版Demo,增加了SDK内部的线程动态显示。
- [Andriod端][优化]Andriod版Demo增加了前台服务,提升保活能力。想要一定程度自已进行APP进程和网络保活的,可以参考一下。
- [iOS端][优化]优化了两个属性设置,让开发者可以设置TCP最大帧长度。