即时通讯 IM 为开发者提供高可靠、低时延、高并发、安全、全球化的通信云服务。IM 提供多平台 SDK 支持,包括 Android、iOS、Web 和小程序,同时,提供服务端 REST API,支持在单聊、群聊、聊天室等聊天场景中实现消息、群组、聊天室、用户属性、用户关系、推送、在线状态订阅、消息表情回复、消息审核、子区以及音视频通话等配套功能,帮助开发者快速构建端到端的通信场景。
即时通讯 IM 提供以下功能:
即时通讯 IM 提供单聊和多人群聊功能,支持文本、表情、图片、语音、视频、地理位置、文件,以及弹幕、红包和礼物等自定义消息类型。即时通讯 IM 的消息管理功能包括:
即时通讯 IM 支持两个用户进行一对一聊天。用户可以发送、接收或撤回消息、以及发送已读回执。单聊支持丰富的消息类型,并支持本地和服务器端的消息管理。
即时通讯 IM 提供全面的群组管理能,包括以下功能:
即时通讯 IM 提供全面的聊天室管理能,包括以下功能:
即时通讯 IM 提供用户信息存储、用户身份管理等用户体系管理能力,如自定义头像、昵称,以及好友关系、黑名单管理等。
离线消息推送指当应用在后台运行或进程被杀掉时,用户处于离线状态,新消息在发送至声网服务器后,会被转发至第三方推送服务器进行推送,以确保该消息依然可以送达客户端。即时通讯服务为开发者提供低延时、高送达、高并发、不侵犯用户个人数据的第三方厂商推送服务,支持在 Android 端使用谷歌云消息传递服务(FCM)等服务实现,在 iOS 端使用苹果推送通知服务(APNs)实现。
声网即时推送为开发者提供低延时、高送达、高并发、不侵犯用户个人数据的即时推送服务。通过该推送服务,你可以主动为用户推送系统消息通知、活动促销通知、社交互动通知以及内容订阅等信息,有效提升活跃度,增加用户粘性,实现业务增长。
支持在即时通讯应用中发布、订阅和查询用户的在线状态(Presence)。
即时通讯 IM 提供消息表情回复(Reaction)功能。用户可以在单聊和群聊中对消息添加、删除表情。表情可以直观地表达情绪,利用 Reaction 可以提升用户的使用体验。同时在群组中,利用 Reaction 可以发起投票,根据不同表情的追加数量来确认投票。
子区是群组成员的子集,是支持多人沟通的即时通讯系统。即时通讯 IM 支持在实时互动 app 中创建和管理子区,并实现子区相关功能。
即时通讯 IM 支持用户举报违规消息。当服务器端审核服务收到举报消息后,会将举报消息存储到数据库,并提供接口供声网控制台后台搜索展示。审核员可以对举报记录进行相应处理。
支持一个账号同时登录多台设备,实现终端用户的消息通过服务器保存和同步,保证各端均能同步收发消息。
即时通讯 IM 主要具备以下优势:
即时通讯 IM 在全球设有中国、新加坡、美国和德国四大数据中心,以及超过 200 个边缘加速节点,网络服务覆盖全球 200 多个国家和地区。
全球范围内的平均延时小于 200 毫秒,单个区域内的平均延时小于 100 毫秒。
支持同时在线人数无上限,在聊天室内可达到亿级消息并发。
使用 TLS/SSL 和文件加密构建安全的聊天应用程序,并允许用户删除个人数据确保数据隐私合规性。
即时通讯支持 Android、iOS 和 Web 平台,而且各平台之间可互通。下表为即时通讯支持的各平台版本:
平台 | 支持的版本 |
---|---|
Android | Android 5.0 或以上版本(API 级别 21 或以上) |
iOS | iOS 10.0 或以上版本 |
Web | |
微信小程序 |
下表从技术架构、功能定位、性能表现和应用场景方面系统比较云信令 (RTM) 和即时通信 (IM) 两款产品的差异:
云信令 (RTM) | 即时通讯服务 | |
---|---|---|
技术架构 | 分布式架构,数据在边缘节点实进行交换和处理。 | 中心化架构,数据通过过中心节点交换和处理。 |
功能定位 | 低延迟、高并发的可靠控制信令及状态同步,优势功能在于分布式快速可靠信令、消息及状态传输。不关注消息类型、用户关系链、消息持久化存储能力。 | 全消息类型即时通讯系统,优势功能在于用户关系管理、全消息类型、群聊、历史数据存储、内容审核等。强调人与人之间的互动关系及消息内容自身的传输、存储、合规。 |
性能表现 | 超低延迟实时互动:< 100 ms | 低延迟即时互动:200 ms - 400 ms |
应用场景 |
综上所述,云信令和即时通讯的应用场景不同。即时通讯面向人人沟通场景,云信令面向设备同步场景。即时通讯提供更完善的业务功能支持。