跳到主要内容

IMKit

IMKit 是融云即时通讯界面组件库,提供了丰富的界面组件可供定制。IMKit 可帮助您基于融云平台的即时通讯服务能力,快速实现跨平台的客户端应用。

IMKit 依赖 IMLib 提供的即时通讯基础能力。

基于 IMKit 开发,同时需要集成 IMLib。

具体请参见融云客户端 SDK 体系

IMKit 架构示意图

使用 IMKit 时应尽量避免直接调用 IMLib 的接口,否则可能影响应用正常运行。如果确实需要调用 IMLib 核心类,请与融云技术支持核实。

IMKit 优势

  • 跨主流平台。IMKit 支持在 Android、iOS、Web 上集成使用。支持 iOS、Android、Web、Mac、Windows、Linux 等平台之间连接互通。
  • 易用易集成。IMKit 默认提供了会话列表、会话界面、输入界面、消息显示等封装好的组件,并且支持位置、动态表情、小视频等插件。应用开发者可直接集成使用,无需自行实现。
  • 连接可靠。信令消息都是基于融云的即时通讯全球大网。利用智能 DNS 解析、多链路最优接入策略和抗弱网丢包策略,在低速、不稳定的网络连接下仍能提供较好的性能体验。
  • 性能出色。使用私有的二进制通信协议,消息轻量、有序、不丢消息。
  • 安全:安全的身份认证和授权方式,无需担心 SDK 能力滥用(盗用身份的垃圾消息、垃圾群发)问题。
  • 支持全面。官方文档中对 IMKit 公共接口均有详细记录。如有疑问,可发工单获取支持。

适用场景

IMKit 提供一套基础的聊天界面,可用于实现带有「即时通讯」功能的应用。利用 IMKit 的 UI 组件,可以开发类似微信聊天、WhatsApp 等类似应用。

如果希望自行开发 UI 界面,建议您使用融云为「即时通讯」场景提供的无 UI SDK IMLib

资源