Skip to content

Releases: JackJiang2011/MobileIMSDK

3.3b180627

27 Jun 08:57
Compare
Choose a tag to compare
【其它优化和提升】
  1. [netty版服务端|mina版服务端] 优化了一处方法的参数合法性检查;
  2. [netty版服务端|mina版服务端] 去掉了LocalSendHelper.sendData方法的from_user_id参数,简化API调用;
  3. [netty版服务端|mina版服务端] 优化了一处不影响任何算法运行的空指针异常,此异常可能发生于系统关闭未认证的会话时;

3.2b20180319

19 Mar 13:48
Compare
Choose a tag to compare

将Andriod客户端源码由Eclipse工程升级为Andriod Studio 3.0工程。

3.2

03 Jan 10:18
Compare
Choose a tag to compare
3.2
【解决的Bug】
  1. [netty版服务端] 解决因“.closeFuture().await()”阻塞而导致无法正确设置ServerLauncher.running值;
  2. [netty版服务端] 解决了LocalSendHelper.sendData时出现2次发送结果回调用的问题;
  3. [Android|iOS|Java] 解决了在APP不退出的情况下退出登陆时未清除QoS队列缓存,致换用另一账号时发生数据交叉;
【其它优化和提升】
  1. [netty版服务端|mina版服务端] 优化了ServerLauncher.startup()方法,当ServerLauncher.running==true时将直接忽略本次重复启动调用。

3.1

14 Dec 14:19
Compare
Choose a tag to compare
3.1
【新增重要特性】

[服务端] 新增基于Netty框架的版本(即服务端当前拥有基于Mina和Netty的共2个版本)。

【解决的Bug】

[Android端、Java端、服务端] 解决了在客户端从极烂网络下恢复后,每隔21秒就掉线的问题。

【其它优化和提升】

[iOS] 优化了demo的ui界面在ios11和xcode9下的兼容性问题。

3.0b20170718

10 Aug 10:39
Compare
Choose a tag to compare
【解决的Bug】
  1. [java]解决了Java客户端Demo从登陆界面进入主界面时偶尔卡死的问题。

3.0b20170713

13 Jul 10:25
Compare
Choose a tag to compare
【解决的Bug】
  1. [Android、java、iOS]解决了Demo代码中在不退出APP的情况下退出登陆后再重新登陆时,会报code=203错误的bug。

3.0

30 Jun 03:42
Compare
Choose a tag to compare
3.0
【重要说明】

因 MobileIMSDK v3 修改了核心层,已无法与 MobileIMSDK v2.x 兼容,请使用v2.x版的开发者勿贸然升级,如有疑问请前往 http://www.52im.net 发贴讨论!

【新增重要特性】
  1. 简化了消息发送目标的方式:由原user_id方式改为使用用户名的方式(即取消了每次登陆由服务端生成user_id的方式,从而极大地简化应用层通信的API调用和逻辑代码);
  2. 支持Web版与APP版互通(MobileIMSDK-Web版为另一独立工程,不包含在 MobileIMSDK v3 版之内);
  3. 优化了Protocal协议结构:增加了typeu用户自定义协议类型字段,从而大大简化了用户自义协议类型的使用;
【解决的Bug】
  1. [android]解决了当MobileIMSDK运行于有线电缆网络模式下不能正确判断网络连接事件的问题;
  2. [Android、java][bug]修正了Demo中首次登陆时使用了错误的ip后再改成正确的ip时却不能登陆的问题;
  3. [Android、java、iOS]解决了客户端(Android、iOS、Java)登陆时当服务端返回的认证结果code不为0时,客户端会进入反复登陆的死循环当中;
【其它优化和提升】
  1. [服务端]服务端定时器都由javax.swing.Timer改为java.util.Timer,提高可靠性;
  2. [服务端]重构了服务端代码,简化算法的理解、增强代码可读性;
  3. [服务端]升级了相关lib包:MINA至最新版2.0.13、gson2.7等;
  4. [android]SDK代码依然顽强地支持低至Andriod 2.3.3及以上版本(即Android API Level 10+);
  5. [iOS] 优化了demo的ui界面在ios10和xcode8下的兼容性问题。
  6. [iOS] 优化了“MessageQoSEvent中的messagesLost:(NSArray*)lostMessages”为“messagesLost:(NSMutableArray*)lostMessages”;
  7. [Android、java、iOS]优化了在掉线情况下的消息发送能尽快作为“未实时送达”包反馈到UI层从而提升体验;
  8. [服务端]因升级MINA2.0.13的需要,服务端SDK运行所需的Java版本已提升至1.7及以上版本;
  9. [Java、Android]解决了ClientCoreSDK.release()不能正常停掉LocalUDPDataReciever中的网络监听线程。

2.1.9

08 Mar 06:06
Compare
Choose a tag to compare
Bug fixes
  1. [Android]修正了Demo中首次登陆时使用了错误的ip后再改成正确的ip时却不能登陆的问题。
  2. [Java]修正了Demo中首次登陆时使用了错误的ip后再改成正确的ip时却不能登陆的问题。
优化和提升

2.1.8

07 Mar 11:36
Compare
Choose a tag to compare
Bug fixes
  1. [Android]修正了掉线重连线程在新版Android上不能正常启动的问题。
优化和提升
  1. [iOS] 优化了demo的ui界面在ios10和xcode8下的兼容性问题。

2.1.7.1

06 Apr 02:51
Compare
Choose a tag to compare
Bug fixes

1、[Android]解决了此版源码里客户端频繁掉线的问题(正式发布的lib编译包不会存在此问题,只因源码未即时同步!)。

优化和提升