请选择 进入手机版 | 继续访问电脑版

默认
打赏 发表评论 20
开源轻量级IM框架 MobileIMSDK v3.0 已正式发布!

更新简介


本次更新为主版本更新,更新内容包含了简化了消息发送目标的方式、支持Web版与APP版互通、优化了Protocal协议结构等主要升级,详细更新内容见“版本更新说明”部分。(另:MobileIMSDK精编注释版 也已同步更新到v3版)。

重要提示:因 MobileIMSDK v3 修改了核心层,已无法与 MobileIMSDK v2.x 兼容,请使用v2.x版的开发者勿贸然升级,如有疑问请发贴讨论!

最新代码下载


GitHub.com


OsChina.net


v3.0 详细更新内容


【新增重要特性】

  • 简化了消息发送目标的方式:由原user_id方式改为使用用户名的方式(即取消了每次登陆由服务端生成user_id的方式,从而极大地简化应用层通信的API调用和逻辑代码);
  • 支持Web版与APP版互通(MobileIMSDK-Web版为另一独立工程,不包含在 MobileIMSDK v3 版之内);
  • 优化了Protocal协议结构:增加了typeu用户自定义协议类型字段,从而大大简化了用户自义协议类型的使用;

【解决的Bug】

  • [android]解决了当MobileIMSDK运行于有线电缆网络模式下不能正确判断网络连接事件的问题;
  • [Android、java][bug]修正了Demo中首次登陆时使用了错误的ip后再改成正确的ip时却不能登陆的问题;
  • [Android、java、iOS]解决了客户端(Android、iOS、Java)登陆时当服务端返回的认证结果code不为0时,客户端会进入反复登陆的死循环当中;

【其它优化和提升】

  • [服务端]服务端定时器都由javax.swing.Timer改为java.util.Timer,提高可靠性;
  • [服务端]重构了服务端代码,简化算法的理解、增强代码可读性;
  • [服务端]升级了相关lib包:MINA至最新版2.0.13、gson2.7等;
  • [android]SDK代码依然顽强地支持低至Andriod 2.3.3及以上版本(即Android API Level 10+);
  • [iOS] 优化了demo的ui界面在ios10和xcode8下的兼容性问题。
  • [iOS] 优化了“MessageQoSEvent中的messagesLostNSArray*)lostMessages”为“messagesLostNSMutableArray*)lostMessages”;
  • [Android、java、iOS]优化了在掉线情况下的消息发送能尽快作为“未实时送达”包反馈到UI层从而提升体验;
  • [服务端]因升级MINA2.0.13的需要,服务端SDK运行所需的Java版本已提升至1.7及以上版本;
  • [Java、Android]解决了ClientCoreSDK.release()不能正常停掉LocalUDPDataReciever中的网络监听线程。

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] 关于MobileIMSDK中UDP如何保证消息不丢失问题下一篇:[已回复] MobilelMSDK集群IM连接层和逻辑层怎么相互调用
推荐方案
评论 20
可喜可贺

啧啧,你那图章也帮多了吧。。。。
签名: 《保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)》http://www.52im.net/thread-1140-1-1.html
引用:JackJiang 发表于 2017-06-30 22:21
啧啧,你那图章也帮多了吧。。。。

金币太多,不花浪费,图章多了比较拉风
引用:liu1348789134 发表于 2017-07-01 02:18
金币太多,不花浪费,图章多了比较拉风

妹子,能严肃一点吗,哥怎么忘了限制属相图章只能领一次的。。。
签名: 《保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)》http://www.52im.net/thread-1140-1-1.html
多谢群主无私分享
签名: 该会员没有填写今日想说内容.
金币不够哇
签名: 公司不见人,但闻键盘响。
赞,谢谢分享
签名: 该会员没有填写今日想说内容.
可惜不与2.x兼容  不然我把项目里的升级升级  
签名: 该会员没有填写今日想说内容.
是不是考虑加入视频语音文件传送的功能了啊
签名: 该会员没有填写今日想说内容.
貌似还没有群发功能呢
签名: 该会员没有填写今日想说内容.
引用:北极心 发表于 2017-08-18 12:34
是不是考虑加入视频语音文件传送的功能了啊

MobileIMSDK是个通用的即时通讯框架核心,视频这些应用层的东西自已去额外搞定吧,否则MobileIMSDK就不叫轻量级了
签名: 《保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)》http://www.52im.net/thread-1140-1-1.html
引用:北极心 发表于 2017-08-18 12:41
貌似还没有群发功能呢

自已实现一下就好了
签名: 《保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)》http://www.52im.net/thread-1140-1-1.html
引用:JackJiang 发表于 2017-08-19 11:08
自已实现一下就好了

希望大神提供下,对这块一点都不熟,不知道咋下手啊
签名: 该会员没有填写今日想说内容.
引用:北极心 发表于 2017-08-19 15:32
希望大神提供下,对这块一点都不熟,不知道咋下手啊

最简单的,就是对着群用户列表,循环调用服务端消息发送法不就可以了。。
签名: 《保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)》http://www.52im.net/thread-1140-1-1.html
支持分布式吗?
为什么单单是iOS的下载需要金币,Android的都不用呢。被Android的同事鄙视了……桑心……
签名: 该会员没有填写今日想说内容.
引用:crazycao 发表于 2017-08-25 16:14
为什么单单是 iOS的下载需要金币,Android的都不用呢。被Android的同事鄙视了……桑心……

这是历史原因了,当初其它都开源的时候ios还没开源,是隔了半年后才放出来的。。。
鄙视就不应该了,iOS的OC代码更精致才对。
签名: 《保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)》http://www.52im.net/thread-1140-1-1.html
good
签名: 阿弥陀佛
大神,局域网内的私服计划搭建一个IM服务 供局域网内的android设备进行互动,MobileIMSDK v3.0能满足不?是否有部署教程或者文档可以借鉴?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

Processed in 0.140624 second(s), 33 queries , Gzip On.

返回顶部