I. Update the brief introduction
This is a minor Release update with several optimizations (see Code Cloud Release Nodes for update history). It is probably the only open source IM framework in the market that supports UDP+TCP+WebSocket.
Introduction to MobileIMSDK
MobileIMSDKIs a set of original IM communication layer framework developed for mobile terminal:
- It has been tested for 8 years;
- Ultra-lightweight, highly refined, lib package within 50KB;
- Carefully encapsulated, a set of API support UDP, TCP, WebSocket three protocols (may be the only open source network);
- Client support iOS, Android, standard Java, H5, small program (under development..) Uniapp(under development..) ;
- Based on Netty, the server has excellent performance and is easy to expand.
- Can seamlessly communicate with sister project MobileIMSDK-Web to achieve Web side chat or push, etc.
- It can be applied to cross-device and cross-network chat apps, enterprise OA, and message push scenarios.
MobileIMSDK project began in October 2013, initially used as a product of instant messaging bottom implementation, completely from zero development, technology independent control!
You may want to: View a detailed introduction to the MobileIMSDK.
Three, code hosting synchronous update
OsChina.net
-
Code hosting: MobileIMSDK: The original mobile IM communication layer framework, lightweight, highly refined, after 8 years, tested. Supports UDP, TCP, and WebSocket, iOS, Android, Java, and H5, and the server is based on Netty.
-
Project information: Click for more information
GitHub.com
-
Code hosting: github.com/JackJiang20…
-
Project information: Click for more information
Design objectives of MobileIMSDK
Developers are allowed to focus on the development of application logic, and the underlying complex IM algorithms are handed over to SDK developers, thereby eliminating the complexity of IM application development.
Five, MobileIMSDK framework composition
The whole MobileIMSDK framework consists of the following five parts:
- Android client SDK: For Android version of instant messaging client, support Android 2.3 and above, check the API documentation;
- IOS client SDK: Used to develop iOS version of instant messaging client, supporting iOS 8.0 or higher, see API documentation.
- Java client SDK: For the development of cross-platform PC instant messaging client, support Java 1.6 and above, see the API documentation;
- H5 client SDK: No open source version, check out the edited annotated version;
- Server SDK: For the development of instant messaging server, support Java 1.7 or later, see the API documentation.
The whole MobileIMSDK framework consists of:
** In addition: **MobileIMSDK can seamlessly interwork with sister project MobileImSDK-Web to achieve Web side chat or push, etc.
Vi. Update of MobileIMSDK V6.1.2
[Important Note] :
MobileIMSDK V6.1.2 is a minor release with several optimizations! Check the details
[Bug solved] :
- [Andior/iOS] Solves the problem that packets in the retransmission queue do not increase the number of retransmissions when the network is disconnected.
- [iOS] resolved the RMMapper library, due to overwriting the parent copyWithZone method, some projects in the animation effect is not effective!
[Other optimization and improvement] :
- [Andiord] Complete the proGuard confusion configuration in the Android Demo. Otherwise, an error will be reported when someone does “realease” to the Demo.
- [Fixed] [iOS] Protocal class forgot to fill in the “sm” field, now it does
- [Server] The server Demo is synchronized to the latest project. The version submitted before is not correctly merged with the latest lib, etc.
- [Server] Upgrade log4j2 to 2.15.0 to resolve the high-risk vulnerability of log4j2 remote code execution.
- [Andiord] Android SDK and Demo targetSdkVersion increased to 30;
- [Android] Android TCP Netty library loading mode changed to Gradle loading mode;
Version address:
Gitee.com/jackjiang/M…