open/release_notes/release_note_v6.0.txt
2025-01-18 07:55:12 +00:00

25 lines
1.3 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

----------------------------------- v6.0发布于20210716
MobileIMSDK v6.0版更新说明:
【重要说明】
MobileIMSDK v6 为全新版本新增了对WebSocket协议的优雅支持、多端互踢支持等
【新增重要特性】
1. [服务端]新增WebSocket协议支持一套API优雅支持TCP、UDP、WebSocket 3种协议
2. [Andriod/iOS/服务端]支持多端互踢功能(可应对复杂的移动端网络变动逻辑对多端互踢算法的影响);
【解决的Bug】
1. [Andriod]解决了断线后fireDisconnectedToServer()方法中的一处空指针隐患;
2. [iOS] 修复了TCP版代码中调用[ClientCoreSDK releaseCore]方法会触发自动登陆逻辑的bug
3. [服务端] 解决了UDP协议下重连情况下的被踢者已被服务端注销会话后客户端才发回登陆响应ACK应答导致服务端错误地向未被踢者发出已登陆者重复登陆响应的问题
【其它优化和提升】
1. [Andriod]废弃了SDK、Demo代码中的所有AsyncTask的使用
2. [Andriod]将所有可使用Lambda表达式的代码全部用Lambda进行了简化。
3. [iOS] 解决了XCode12上编译SDK的.a包打包成胖子.a时报“have the same architectures (arm64) and can't be in the same fat output file”的问题
4. [iOS] Demo中所有使用过时的UIAlertView改为UIAlertController实现
5. [iOS] 解决了iOS端SDK工程中两处因类名重构导致的在XCode12.5.1上编译出错。
6. [服务端] 将服务端Demo中的Log4j日志框架升级为最新的Log4j2
7. [服务端] 服务端可控制是否为每条消息生成发送时间戳(可辅助用于客户端的消息排序逻辑等);