# 产品概述环信即时通讯为开发者提供高可靠、低时延、高并发、安全、全球化的通信云服务,支持单聊、群聊、聊天室。提供多平台 SDK 支持,包括:Android、iOS、Web;同时,提供 EaseIM 和 EaseIMKit 以及服务端 REST API,帮助开发者快速构建端到端通信的场景。
# 平台架构
# 集成概述在 环信即时通讯控制台 注册和开通服务后,开发者主要需要了解服务器端集成和客户端集成内容。
服务端集成请看:环信即时通讯 REST API 概览。
客户端 Demo 体验请查看:
Android Demo(EaseIM App)体验
iOS Demo(EaseIM App)体验
客户端集成请查看相应的环信 SDK 开发文档:
环信即时通讯 IM Android 快速开始;
环信即时通讯 IM iOS 快速开始;
环信即时通讯 IM Web 快速开始。
# 功能概述用环信即时通讯能实现以下功能:
# 单聊环信单聊,支持丰富的消息类型,以及离线消息、漫游消息等功能。
# 群聊环信群聊,支持丰富的消息类型,支持完整的群组管理能力,包含发布群公告、设置群角色等。
# 用户管理提供用户体系管理能力,如:好友管理、黑名单管理等。支持用户资料存储,包括:头像、昵称、自定义用户信息等。
# 丰富的消息类型支持单聊/群聊中,发送文本、表情、图片、语音、视频、地理位置、文件,以及红包和礼物等的自定义消息。
# 第三方消息推送消息推送指当应用在后台运行,或进程被杀时,用户处于离线状态,新消息在发送至环信服务器后,会被转发至第三方推送服务器进行推送,以确保该消息依然可以送达客户端。推送消息在安卓端是使用 Firebase Cloud Message(FCM) 实现,在 iOS 端使用 Apple Push Notification service(APNs) 实现。
# 多端消息同步环信支持一个账号同时登录多台设备,可实现终端用户的消息通过服务器保存和同步,保证各端均能收发消息同步。
# 消息撤回消息发出后可以进行消息撤回,提供 SDK 和 REST API 端两种撤回方式。
# 适用场景环信适用于端到端实时消息沟通的场景:
应用内聊天(如:陌生人社交、相亲等) 支持丰富的消息类型、好友关系管理支持群管理能力、群公告设置、群角色设置等应用内通知 支持广播消息、自定义通知消息等支持用户管理,包括储存用户信息、用户封禁等视频/语音直播 支持聊天室管理能力支持丰富类型的聊天室消息,包括弹幕、红包、礼物等企业协作 支持用户管理,设置企业组织架构、好友关系管理支持群管理能力、群公告设置、群附件发送、群角色设置等买家卖家沟通 支持订单通知、问候语设置、自定义消息发送支持卖家内部管理、公告设置、成员管理等线上问诊 支持丰富的消息类型,图文病情描述、语音消息等支持用户信息存储、用户身份管理等# 产品优势环信主要有以下优势:
# 全球部署环信在全球设有五大数据中心、200+ 边缘加速节点,网络服务覆盖全球 200 多个国家和地区。
# 低延时环信全球平均延时小于 200 毫秒,相同区域平均延时小于 100 毫秒。
# 高并发环信支持同时在线人数无上限,聊天室亿级消息并发。
# 高可靠性环信数据中心同城三中心部署,SLA 99.95%。 优异的弱网对抗能力,70% 丢包情况下消息到达率 100%。
# 多平台环信即时通讯 IM 支持 Android、iOS、Web 等平台,而且各平台之间可互通。下表为即时通讯支持的各平台版本:
平台支持的版本AndroidAndroid 5.0 或以上版本(API 级别 21 或以上)iOSiOS 10.0 或以上版本Web - Internet Explorer 9 或以上 - FireFox 10 或以上 - Chrome 54 或以上 Safari 6 或以上 - Edge 12 或以上 - Opera 58 或以上 - iOS Safari 7 或以上 - Android Browser 4.4 (KitKat) 或以上UnityUnity 2017 或以上版本WindowsWindows 10 或以上版本React NativeReact Native 0.63.4 或以上版本FlutterFlutter 2.10