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

默认
打赏 发表评论 0
RainbowChat[专业版] 的v4.5版已发布!

关于RainbowChat


► 关于RainbowChat的详细介绍,请见:http://www.52im.net/thread-19-1-1.html
► 历史版本更新记录,请见:http://www.52im.net/thread-1217-1-1.html

v4.5 版更新内容


此版首次发布日期:2019年05月14日。此次更新为主要版本更新,对研究、学习和2次开发有更好地帮助,请VIP客户自行决定是否升级。

此版更新内容【本版全面支持Android 9.0,并支持对接RainbowChat-Web产品】:

(1)Android端主要更新内容:
  • 1)[优化]首页“消息”和聊天界面里的显示的时间,参考微信的逻辑,进行更优化的人性化显示;
  • 2)[优化]去掉了群聊中,去掉了“删除群、解散群、转让群” 3个接口中的gname参数;
  • 3)[优化]升级了MobileIMSDK android端库至v4.0,尝试解决OOM问题(但有客户说新升级会导致掉线?这需要持续观察!)
  • 4)[优化]限制了聊天界面中输入框输入字数,防止超长被UDP传输层截断;
  • 5)[优化]解决了Android 8.0及以上版本时,无法查看大文件内容的问题;
  • 6)[优化]解决了当MiniSdkVersion和TargetSdkVersion属性大于等于13的情况下,在某些android平板上,从横屏时锁屏状态解锁时,某些界面可能会被重新onCreate的问题(详见:https://www.cnblogs.com/zfyouxi/p/5332019.html);
  • 7)[优化]解决了Notification在新版Android系统上的兼容性,包括Android 9上崩溃的问题;
  • 8)[优化]解决了聊天界面中强制隐藏输入法功能在Android 9上崩溃的问题;
  • 9)[升级]升级了okhttp至v3.12.3、gson至v2.8.5;
  • 10)[优化]实现了一套当APP进程被安全助手、系统等非正常杀掉时,可以优雅地从崩溃状态重启的机制;
  • 11)[优化]全面支持新版Android动态权限申请机制(包括:存储权限、相机权限、录音权限对应的所有功能);
  • 12)[优化]整个工程已升级至targetSDKVersion=28(即针对Andriod 9的各种优化)
  • 13)[升级]升级RainbowAV库至v2.2,解决一些高档手机中黑屏等问题;
  • 14)[优化]适配全面屏等;
  • 15)[优化]升级MobileIMSDK 至v4.0.1,解决若干网络bug;
  • 16)[优化]升级所有Activity为AppCompatActivity,并使用最新AppCompat主题;

WX20190621-164406@2x.jpg
▲ targetSDKVersion已提升至28(即Android 9.0)

(2)服务端主要更新内容:
  • 1)升级MobileIMSDK至v4.0版;
  • 2)全面重构了消息或指令实时发送的逻辑,使之支持与Web的互通通信;
  • 3)全面重构了消息或指令的离线处理逻辑,支持与Web互通通信时的离线处理逻辑;
  • 4)[bug]修正了一种极端情况下,重复的大文件上传完成后,更新数据库表信息时sql未加where条件的问题;
  • 5)[优化]优化了用户头像下载接口,使得在web端调用时未设置头像的用户能返回默认图;
  • 6)[优化]优化了短视频首帧图片下载接口,使得在web端调用时未加载到图片文件时能返回默认图;
  • 7)[优化]升级APNs的推送库pushy至v0.13.6;
  • 8)[优化]去掉了好友请求验证处理对象里不需要的邮箱字段;
  • 9)[新增]“接口1008-26-7”、“接口1008-26-8”、“web端专用文件上传接口”、“接口1008-1-25”、“接口1008-3-24”、“接口1008-3-25”、“接口1008-3-26”、“接口1008-4-9”;
  • 10)[优化]把离线消息也主动记录到服务端的聊天记录里;
  • 11)[优化]优化了聊天消息中的图片文件、语音文件、短视频超期清理定时器的Timmer实现,使之更健壮;
  • 12)[新增]增加了聊天记录、离线消息的超期转储定时器(目的是优先保持热数据表的性能);
  • 13)[优化]优化了”解散群组“接口,使之在解散时能将群聊天记录转入存档表;
  • 14)[优化]优化了”删除好友“接口,使之在删除好友时能将聊天记录转入存档表、并同时删除未被拉取的离线消息;
  • 15)[bug]解决了”解散群组“时,离线消息的APNS推送逻辑无法正常走完的问题(原因是高速缓存被过早称除)(影响版本:v4.5);
  • 16)[bug]解决了APP跟Web互通聊天时,陌生人消息记录会重复的问题。
  • 17)[bug]解决了群聊消息记录重复的问题;
  • 18)[优化]优化了【接口1008-26-8】,使之支持群聊消息记录的查询;
  • 19)[优化]群聊时各种指令通知等也存入了聊天记录了(方便Web端使用);
  • 20)[优化]优化了【接口1008-26-7】,使之支持群聊消息数据;
  • 21)[优化]优化了群组头像下载接口,使得在web端调用时文件读取异常的情况下能返回默认图;
  • 22)[优化]群聊消息发送时,服务端扩散写到客户端路径,QoS由之前的false改为了现在的true;
  • 23)[优化]优化了防SQL注入的字符匹配逻辑。
  • 24)[bug]解决了APP发给离线的Web陌生人时,聊天记录重复的问题;
  • 25)[优化]重新整理的离线消息、消息记录的处理逻辑,简化设计,消除逻辑bug隐患;
  • 26)[优化]当APP产品跟Web产品互通时,APP端读取图片、语音留言时dump参数将被强制失效,防止web端加载聊天记录时因文件被转储而加载不到;
  • 27)[bug]解决了Web发给APP的好友聊天消息没有存聊天记录的问题;
  • 28)[bug]解决了当界面数据没有及时刷新情况下,新群主点“退群”而错误地出现群主却能退群的数据不一致性问题;
  • 29)[新增]新增“【接口1008-5-8】:删除聊天消息记录”,目前已用于Web产品,目前其它端暂时用不上本接口;
  • 30)[优化]专为Web产品优化了聊天记录接口、首页“消息”接口,使得删除“首页”消息后,web端就不会加载到此时间之前的聊天记录;
  • 31)[优化]优化了专用于Web产品的http文件上传接口,使得支持web端产品的用户头像上传完整处理逻辑;
  • 32)[优化]优化了服务端的拉取好友请求接口,解决了Web端调用时当请求说明中存在\t等特殊字符时不能正确被JSON.parse()解析的问题。

v4.5 版获取方式


可通过VIP群联系JackJiang,随时免费获取升级版完整资料。

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

上一篇:[已回复]求教RainbowChat的android端自定义发送消息的问题下一篇:RainbowChat[专业版] 的v4.6版已发布!
推荐方案
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部