即时通讯
  • iOS
  • Android : Java
  • macOS
  • Windows
  • Web
  • 小程序
  • Flutter
  • Unity3D
  • uni-app
  • React Native
  • 产品简介
  • 下载
  • 快速开始
    • 跑通示例源码
    • 实现基本消息收发
  • 用户相关
  • 房间相关
  • 群组相关
  • 消息相关
  • 呼叫邀请
  • 会话管理
  • 离线推送
  • 客户端 API
  • 服务端 API
  • SDK 错误码
  • 常见问题
  • 文档中心
  • 即时通讯
  • 产品简介
  • 概述

概述

更新时间:2024-01-29 14:59

1 产品简介

ZEGO 即时通讯(ZEGO Instant Messaging,ZIM)是一款实时的通信互动产品,为开发者提供全平台互动、海量并发、超低延时、消息必达的通信服务,助力打造大型直播、语聊房、客服系统等场景。

ZEGO 提供 ZIM + RTC 服务联动的场景解决方案,公开 语聊房秀场直播 等业务场景搭建的示例源码,帮助开发者能在极短的时间内搭建完美的业务场景。

2 产品优势

2.1 全球通信

使用优秀的全球网络调度策略,满足 200 多个国家和地区的超低延迟通信需求。

2.2 海量并发

在线人数无上限,支持亿量级消息并发,满足任何消息通信需求。

2.3 超低延时

服务器分布式部署,实现延时在 200 ms 以内的消息传输。

2.4 消息必达

设立消息的优先级,保证重要消息最优先推送,保证所有消息必达。

2.5 弱网高可用

建立久经用户考验的网络策略,在 90% 丢包率情况下仍可做到登录、消息通信等功能。

3 功能简介

主要功能 功能描述
登录状态监控 支持在登录状态下,定时心跳机制监控在线情况,并实时更新登录状态。
会话模块 支持获取会话列表,向指定用户 ID、房间 ID 、群组 ID 发送消息。
房间模块 支持创建房间、销毁房间,适用于直播、语聊房等临时性活动。
群组模块 支持创建群组、解散群组,持久化存储群组关系链。
消息模块 支持向用户和房间发送文本、图片、文件、语音等全类型的消息。
消息优先级 支持设置消息优先级,优先保证高优先级消息传输。
历史消息存储 支持存储历史消息内容。
系统消息推送 支持通过服务端下发系统消息。
呼叫邀请 支持主叫向被叫发送呼叫邀请,被叫接受或拒绝邀请。
离线消息 支持在离线状态下保存消息,登录后接收完整离线消息。

支持用户通过以下平台向离线用户发送消息:iOS、Android、macOS、Windows、Linux、Web、小程序

离线推送 支持用户在未打开 App 时,向用户发送消息通知,显示在通知栏。

支持离线用户通过以下平台接收消息:iOS、Android、Web

4 适用场景

行业 适用场景
电商购物 买家和卖家、客服之间需要通信,发送文本、图片、订单等消息。
娱乐社交 用户之间消息通信,通过呼叫邀请建立音视频连接。
互动直播 直播内的弹幕消息、礼物消息,语聊房内的麦位控制。
在线教育 老师和学生在课堂上、课后有文本、图片等内容沟通。
在线咨询 用户之间进行 1v1 沟通,发送文本、图片、语音、呼叫邀请等消息。
办公工具 用户之间的文本、语音、视频、文件沟通。
在线游戏 游戏内多人语音、文字沟通。
智能硬件 实现对智能家居、智能手表等硬件远程控制。

5 平台兼容

平台 支持版本
Android 支持 Android 4.1 或以上版本,支持 JDK 1.6 或以上版本。
iOS 支持 iOS 11.0 或以上版本。
Windows 支持 Windows 7 或以上版本,支持 32 位与 64 位。
macOS 支持 macOS 10.13 或以上版本,支持 x64 和 ARM64 的架构。
Web
  • Chrome 58 或以上版本。
  • Firefox 56 或以上版本。
  • Safari 11 或以上版本。
  • Opera 45 或以上版本。
  • QQ 浏览器 Windows 10.1 或以上版本、macOS 4.4 或以上版本。
  • 360 安全浏览器极速模式。
小程序

微信:

  • 小程序基础库:2.1.0 或以上版本。
  • iOS 微信:6.7.0 或以上版本。
  • Android 微信:6.7.2 或以上版本。

字节跳动:

  • 小程序基础库:2.60.0 或以上版本。

百度:

  • 智能小程序基础库:3.310.11 或以上版本。

支付宝:

  • 小程序基础库:1.24.9 或以上版本。

Flutter
  • Flutter 任意版本。
  • Dart 版本为 [2.12.0, 3.0.0)。
  • iOS 11.0 或以上版本。
  • Android 4.1 或以上版本,支持 JDK 1.6 或以上版本。
  • Web:
    • Chrome 58 或以上版本。
    • Firefox 56 或以上版本。
    • Safari 11 或以上版本。
    • Opera 45 或以上版本。
    • QQ 浏览器 Windows 10.1 或以上版本、macOS 4.4 或以上版本。
    • 360 安全浏览器极速模式。
uni-app
  • HBuilderX 3.0.0 或以上版本。
  • iOS 11.0 或以上版本。
  • Android 4.4 或以上版本。
React Native
  • React Native 0.60.0 或以上版本。
  • iOS 11.0 或以上版本。
  • Android 4.0.3 或以上版本。
Unity
  • 2021.3.18f1c1 或以上 LTS 稳定版本(建议通过 Unity Hub 下载最新的 LTS 版本)。
  • iOS 11.0 或以上版本。
  • Android 4.1 或以上版本,支持 JDK 1.6 或以上版本。
  • 支持 macOS 10.13 或以上版本,支持 x64 和 ARM64 的架构。
  • 支持 Windows 7 或以上版本,支持 32 位与 64 位。并安装 Visual Studio 2015 或以上版本。

6 增量大小

ZIM SDK 集成到 App 后,App 的增量大小如下:

平台 增量
Android
  • arm:3.87 MB
  • arm64:4.32 MB
  • x64:4.89 MB
  • x86:4.80 MB
iOS
  • arm64:3.81 MB
  • arm64-catalyst:3.88 MB
  • arm64-simulator:3.88 MB
  • x64-catalyst: 4.11 MB
  • x64-simulator: 4.30 MB
macOS
  • arm64:4.69 MB
  • x64:5.26 MB
Windows
  • x64:5.43 MB
  • x86:4.47 MB

如需了解更多,请参考 什么是 SDK 的安装包大小增量?

本篇目录