Documentation
zim In-app Chat
Documentation
Demo APP
SDK Center
API Center
FAQ
Code Market
Console
Sign Up
Log In
中文站 English
  • Documentation
  • In-app Chat
  • Introduction
  • Overview

Overview

Last updated:2024-07-23 11:15

ZEGOCLOUD In-app Chat provides an interactive messaging service with high reliability, high concurrency, and ultra-low latency. You can simply and quickly implement real-time messaging scenarios, such as large-scale live streaming, live audio room, online customer service system, and more.

And In-app Chat's great compatibility also provides a full-package solution that is compatible with ZEGOCLOUD's Voice Call, Video Call, and ZEGOCLOUD Live Streaming products, which helps you to build exactly what you want fast.

Why ZEGOCLOUD's In-app Chat

Global reach with ultra-low latency

ZEGOCLOUD's real-time communications network covers 200+ countries and regions. With an excellent global network scheduling strategy, it delivers real-time messages to users with an ultra-low latency as lower as 200 ms.

Massive concurrency

Supports handling hundreds of millions of concurrent messages easily, meeting the needs of large-scale live communication events.

Message deliverability

With ZEGOCLOUD's in-app chat, the priority of messages can be set to make sure all messages with higher priorities are transmitted.

Optimized performance under weak networks

With ZEGOCLOUD's sophisticated QoS strategies, messages are delivered reliably even when under the 90% of packet loss rate of network conditions, so you can provide users with a smooth communication experience at all times.

Features

Module/Feature Description
Monitor the login status Supports the periodic heartbeat mechanism to monitor online status and update the login status in real time.
Session module Supports obtaining the session list, and sending messages to the specified user, group, and chatroom.
Room module Create a chatroom, destroy a chatroom, and obtain the chatroom list, which can be applied to the temporary chat events, such as live streaming and live audio room.
Group module Create a group, ungroup, and save the relation chain of the group members.
Message module Send text, image, file, audio, and other messages to users and to chatrooms.
Message priority Message priorities can be set to ensure that messages with higher priorities are transmitted.
Store message history Supports storing historical messages.
Push system notifications Supports push system notifications with the server.
Call invitation Supports implementing the basic control logic of the call invitation: sending, canceling, accepting, and refusing the call invitation.
Offline messages Support for saving messages while offline and receiving complete offline messages after logging in.

Users can send messages to offline users through the following platforms: iOS, Android, macOS, Windows, Linux, Web.

Offline notifications Support for sending message notifications to users when the app is not open, displayed in the notification bar.

Supports offline users on: iOS, Android, Web.

Use cases

Scenario Description
Online shopping Build real-time purchasing-related communications with text, images, order information, and more.
Social interactions Offer one-on-one chatting or room chatting capabilities, also provide signaling for real-time audio or video call invitations, which is the best addition to any app.
Interactive live streaming Support sending bullet messages, sending virtual gifts, commenting live to, and managing room seats enhance the live streaming with interactivity.
Online education Use internal signaling to build interactive features that help students learn, such as text, images, media files, and more.
Online consulting With one-to-one chat or group chat capabilities, text message history, voice and video call recordings can be retrieved anytime for online consulting scenarios.
Work collaborations Build more efficient office collaborations with the inclusion of files, images, call invitations, or other rich media in messages.
Online games Provide various chatting modes, such as everyone, team-only to enhance the game experience with real-time communication, and support interactive gaming operations with customizable messages.
IoT devices Monitor and message control between apps and devices like smartwatches, home security cameras, and other IoT devices.

Compatibility

Platform Version compatibility
Android Android 4.1 or later, supports JDK 1.6 or later.
iOS iOS 9.0 or later.
Windows Windows 7 or later (32/64 bit).
macOS macOS 10.11 or later. x64 and ARM64 Framework.
Web
  • Chrome 58 or later
  • Firefox 56 or later
  • Safari 11 or later
  • Opera 45 or later
  • QQ browser on Windows 10.1 or later, macOS 4.4 or later
  • 360 Secure browser (Extreme)
Flutter
  • Flutter 2.5.0 or later
  • iOS 9.0 or later
  • Android 4.1 or later, supports JDK 1.6 or later.
React Native
  • React Native 0.60.0 or later
  • iOS 9.0 or later
  • Android 4.0.3 or later
Unity
  • Unity version 2021.3.18f1c1 or above LTS stable version (it is recommended to download the latest LTS version through Unity Hub).
  • iOS 11.0 or above.
  • Android 4.1 or above, with support for JDK 1.6 or above.
  • Supports macOS 10.13 or above, with support for x64 and ARM64 architectures.
  • Supports Windows 7 or above, with support for both 32-bit and 64-bit. Also, install Visual Studio 2015 or above.

Increment size

After integrating the ZIM SDK into the App, the incremental sizes of the App are as follows:

Platform Incremental Size
Android
  • arm: 4.22 MB
  • arm64: 4.71 MB
  • x64: 5.32 MB
  • x86: 5.24 MB
iOS
  • arm64: 4.22 MB
  • arm64-catalyst: 4.3 MB
  • arm64-simulator: 4.3 MB
  • x64-catalyst: 4.55 MB
  • x64-simulator: 4.73 MB
macOS
  • arm64: 5.24 MB
  • x64: 5.82 MB
Windows
  • x64: 5.91 MB
  • x86: 4.88 MB
For more information, please refer to [What is the incremental size of the SDK installation package?](https://doc-zh.zego.im/faq/common_faq_sdk_package_size?product=ZegoAvatar&platform=flutter)
Page Directory
  • Free trial
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    Get Consulting
    Scan Wechat QR code