首页 > 编程知识 正文

imsdk_channel,im即时通讯sdk

时间:2023-05-03 20:58:47 阅读:50669 作者:4235

一、更新内容简介本次为主要版本更新(本次更新内容见文末《MobileIMSDK v6.0更新内容》一节),强势升级,同时支持TCP、UDP、WebSocket三种协议,精心爸爸

这可能是市场上唯一一个同时支持UDP TCP WebSocket三个协议的同类开源IM框架。

二. MobileIMSDK介绍

MobileIMSDK是一套专为移动端开发的原创IM通信层框架:

8年,经过漫长的考验; 超轻级,高度精制,lib包50KB以内; 仔细封装,一组API同时支持UDP、TCP和web套接字这三种协议(可能是全网唯一的开源)客户端是iOS、Android、标准Java、H5、applet () 服务端基于Netty,具有良好的性能和可扩展性。 可以与姐妹项目MobileIMSDK-Web无缝互操作,实现网站端聊天、推送等; 适用于设备、网络聊天APP、企业办公自动化、消息推送等各种场景。 MobileIMSDK项目始于2013年10月,最初作为某产品即时消息的基础实现,完全从零开始开发,技术自主可控!

查看33558www.Sina.com/mobileimsdk的详细信息。

三、代码托管同步更新您可能需要:

代码主机: http://git.oschina.net/jack Jiang/mobileimsdk

项目资料:单击以查看详细信息

OsChina.net

代码主机: https://github.com/jack江2011/mobile imsdk

项目资料:单击以查看详细信息

四、MobileIMSDK的设计目标是让开发者专注于开发应用逻辑,将底层复杂的即时消息算法交给SDK开发者,从而偶尔消除即时消息APP应用开发的复杂性。

五. MobileIMSDK框架为GitHub.com

整套MobileIMSDK框架由以下5部分组成:客户端SDK :用于安卓版即时消息客户端,支持安卓2.3或更高版本,查看API文档;Android客户端SDK :用于开发IOs版本的即时消息客户端,支持iOS 8.0或更高版本并显示API文档;iOS客户端SDK :用于开发跨平台的PC端即时消息客户端。 支持Java 1.6或更高版本并显示API文档;Java客户端SDK :资料整理中,近期正式发布;H5SDK :用于开发即时消息服务,支持Java 1.7或更高版本,并显示API文档。 六、MobileIMSDKv6.0更新内容服务端

MobileIMSDK v6是新版本,添加了对web套接字协议的优雅支持、多点踢的支持等。 查看详细信息

【重要说明】:

服务端新增加了对web套接字协议的支持,一套API优雅地支持TCP、UDP、web套接字三种协议; 支持多点踢功能(能够应对复杂的移动端网络波动逻辑对多点踢算法的影响);【新增重要特性】:

[Andriod]解决断线后fireDisconnectedToServer ()方法中空指针的危险; 对于[IOs]TCP版代码,修复了调用[ClientCoreSDK releaseCore]方法时出现自动登录逻辑错误的问题。 解决了在服务端UDP协议下,重新连接后被踢者被服务端注销会话后,客户端返回登录响应ACK响应,导致服务端错误地对被踢者重复登录响应的问题;【解决的Bug】:

已放弃使用[Andriod]SDK、Demo代码中的所有同步任务; [Andriod]在Lambda中简化了所有可以使用Lambda表达式的代码。 用[IOs]xcode12编译SDK的. a包,打包成碎片。 a时报“havethesamearchitectures(arm64 ) and can ' tbeinthesamefatoutputfile )”[iOS] Demo中未使用的所有UIAlertView [ IOs ]修复了IOs端SDK项目中由于重建类名而导致的两个XCode12.5.1编译错误。 [服务端]将服务端Demo的Log4j日志框架升级到最新的Log4j2服务端]服务端可以控制是否为每条消息生成发送时间戳(客户端消息排序逻辑七、相关链接MobileIMSDK详细介绍:点击查看MobileIMSDK下载地址:点击下载

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。