默认
打赏 发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
MobileIMSDK-Web 版本更新日志(本贴持续更新...)
阅读(38641) | 评论(2 收藏 淘帖
微信扫一扫关注!

前言


关于MobileIMSDK-Web的详细介绍及其它资源链接,请见:《轻量级Web端即时通讯框架:MobileIMSDK-Web基本介绍》。

v5.1 版更新内容


本版本:主要优化了Demo中消息送达状态的使用演示

  • 1)[客户端]优化了Demo中的CSS代码;
  • 2)[客户端]优化了Demo中的jQuery库的放置位置,确保跟核心SDK无关;
  • 3)[客户端]为Demo增加了消息送达状态图标的显示(包括发送中、发送成功、发送失败3种状态)。

v5.0 版更新内容


本版本:主要增强了QoS消息送达保证机制

  • 1)[客户端] 增加了C2S、C2C模式下的QoS消息送达保证机制
  • 2)[服务端] 增加了S2C模式下的QoS消息送达保证机制
  • 3)[客户端] 重构了相关代码,使用代码更规范、更易读和易维护;
  • 4)[客户端] [bug]解决了掉线后发出的消息,在被判定未送达情况下,重连成功后会再次重发的问题(这是socket.io离线缓存机制导致的);

v4.0 版更新内容


  • 1)[服务端] 优化了protocal-factory.js中的Protocal对象构建方法;
  • 2)升级了服务端依赖库到当前最新版
  • 3)升级了socket.io,提供基于v2.3.0和v3.1.3两个版本的MobileIMSDK-Web
  • 4)基于socket.io v3.1.3版本的MobileIMSDK-Web,可对接基于Uniapp等混合框架的移动端;
  • 5)重构了包名、代码等,便得Demo中的代码更直观易懂;
  • 6)工程升级到新版WebStorm,支持最新nodejs版本
  • 7)[客户端] 升级了Demo的ui美感,以及演示效果,更直观易懂;
  • 8)[客户端] 实现了Demo中的ping、pong心跳包在界面上的呼吸灯效果 。

注:socket.io v3 变动很大,具体可详见官方的版本迁移指南:https://socket.io/docs/v3/migrating-from-2-x-to-3-0/

v3.4 版更新内容


  • 1)[客户端] 优化了SDK中的回调方法名,优化后方法名更易理解更合理:
  •   - 回调名:原 IMSDK.callback_log -> 现 IMSDK.callback_onIMLog
  •   - 回调名:原 IMSDK.callback_showChatMessage -> 现 IMSDK.callback_onIMData
  •   - 回调名:原 IMSDK.callback_afterLoginSucess -> 现 IMSDK.callback_onIMAfterLoginSucess
  •   - 回调名:原 IMSDK.callback_afterLoginFailed -> 现 IMSDK.callback_onIMAfterLoginFailed
  •   - 回调名:原 IMSDK.callback_reconnectSucess -> 现 IMSDK.callback_onIMReconnectSucess
  •   - 回调名:原 IMSDK.callback_disconnected -> 现 IMSDK.callback_onIMDisconnected
  • 2)[客户端] 增加了底层socket.io的心跳包回调(ping、pong回调):
  •   - 新增回调:IMSDK.callback_onIMPing
  •   - 新增回调:IMSDK.callback_onIMPong
  • 3)[客户端] 增加了单独的bool开关量,用于单独控制socket.io底层心跳包log的输出;
  • 4)[客户端] 增加了回调callback_onIMShowAlert,用于开发者按自已自定义的UI显示框架层的通知(提升UI逼格和体验):
  •   - 新增回调:IMSDK.callback_onIMShowAlert
  • 5)[客户端] 增加了im-server-sdk.js中增加了 getUserProcessor() 公开方法;
  • 6)[服务端] 优化了默认文件log的输出目录,省的开发者第一次用时在没有修改此目录的情况下报错,影响心情。

v3.3 版更新内容


  • 1)[客户端] 对开发者开放了登陆认证失败回调方法callback_afterLoginFailed
  • 2)[客户端] 对开发者开放了网络掉线时的回调方法callback_disconnected
  • 3)[客户端] 对开发者开放了公开方法setDebugEnable,用于开关框架层的Log输出;
  • 4)[服务端] 对开发者开放了客户端网络连接建立的参配置能力,比如可配置心跳间隔、网络超时时间等
  • 5)[客户端] 优化了Demo的浏览器端JS代码和注释,使之更易懂;
  • 6)[客户端] 优化了在登陆/重连成功后的_online设置时机,优化后更合理。

v3.2 版更新内容


  • 1)[服务端] 解决了在收到APP桥接消息时,如果接收者不在线时没有调用离线回调的问题
  • 2)[客户端] mobileimsdk-client-common.js中新增了实用函数createCommonData4

v3.1 版更新内容


  • 1)[Demo] 增加了几个有关服务器连接的配置常量,方便开发者理解和学习;
  • 2)[客户端] 添加了关闭与APP的消息互通的配置开关,且与APP的互通当前为默认关闭。

v3.0 版更新内容


一个全新的MobileIMSDK-Web版发布。

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

推荐方案
评论 2
v5.0正式发布!
v5.1正式发布!
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部