tencent cloud

文档反馈

产品概述

最后更新时间:2023-03-21 11:09:00

    简介

    腾讯是中国大陆地区最早也是最大的即时通信开发商,QQ 和微信已经成为每个互联网用户必不可少的应用。顺应行业数字化转型的趋势,腾讯云将高并发、高可靠的即时通信能力以 SDK 和 REST API的形式进行开放,推出即时通信 IM 产品。您可以通过简易的方式将腾讯云提供的 IM SDK 集成进自有应用中,配合服务端 REST API 调用,即可轻松拥有微信和 QQ 一样强大的即时通信能力。即时通信 IM 服务和您的应用之间的交互如下图所示:

    针对开发者的不同阶段需求及不同场景,即时通信 IM 团队提供了一系列解决方案,包括:Android、iOS、Windows、Web 的 SDK 组件、服务端集成 REST API 接口第三方回调接口 等。利用这些组件和能力,开发者可以简单快捷地构建高可靠且稳定的即时通信产品,随心所想,触达全球。

    架构介绍

    即时通信 IM 提供全球接入、单聊、群聊、消息推送、资料关系链托管、帐号鉴权等全方位解决方案,并提供完备的 App 接入、后台管理接口。

    业务介绍

    接入服务

    接入服务为即时通信 IM 提供覆盖全球的高连通、高可靠、强安全的网络连接通道,自研多重最优寻址算法,具有全网调度能力,使用智能兼容技术穿透网关策略,长连接多路复用,传输层协议优化,通道加密等,让业务不必关心网络细节,即可安全地与业务后台实现简单可靠的通讯。
    终端登录时,IM SDK 会访问就近接入点或加速点。全球接入加速点分布如下:

    • 中国:华南、华北、华东、香港、台湾等。
    • 其他国家(或地区):
    • 亚洲:新加坡、印度尼西亚、阿联酋、泰国、马来西亚、日本、越南、印度、韩国、菲律宾等。
    • 欧洲:英国、荷兰、法国、德国、意大利、挪威、法国、俄罗斯、西班牙等。
    • 南美洲:巴西等。
    • 北美洲:美国、加拿大、墨西哥等。
    • 大洋洲:澳大利亚等。
    • 非洲:南非、尼日利亚等。

    数据存储站点:

    除了中国站已提供的中国数据存储站点外,即时通信 IM 还为国内出海企业以及境外企业提供了南亚(印度)、东南亚(新加坡)、东北亚(韩国首尔)以及欧洲(德国法兰克福)数据存储地点供选择。如果您需要部署海外数据存储站点,请前往 IM 国际站控制台

    单聊

    单聊即 1V1 聊天,提供包括文字、表情、地理位置、图片、语音、短视频及自定义消息的能力,可实现红包、对话机器人、消息回执、消息撤回等特殊功能,除此之外还提供离线消息、漫游消息等服务。详细可参阅 单聊消息 文档。

    群聊

    多人聊天服务,根据群组加群方式及管理组织形式的部分预设以下五种群组类型,可以适应各种群聊场景需求。

    • 好友工作群(Work):类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主审批。
    • 陌生人社交群(Public):类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。
    • 临时会议群(Meeting):创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。
    • 直播群(AVChatRoom):创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。
    • 社群(Community):创建后可以随意进出,适合用于知识分享和游戏交流等超大社区群聊场景。
      说明:

      社群(Community)功能支持终端 SDK5.8.1668增强版及以上版本、Web SDK 2.17.0及以上版本,需购买旗舰版套餐包并 申请开通 后方可使用。

    群组具备高度可定制性,包括自定义群组类型、自定义群组字段、自定义群成员字段、自定义群组 ID、自定义事件回调等。App 可以根据自己的需求进行深度定制。详细可参阅 群组系统 文档。

    注意:

    直播群(AVChatRoom)不设成员人数上限,但如果预期群成员会出现短时间内激增的场景(例如举行大型在线活动,单群成员人数达到5万或以上等情况),请联系我们 或商务工作人员,提供 SDKAppID 和活动预期发生时间进行服务资源报备。

    资料关系链托管

    提供资料、关系链托管的一套整体解决方案,可存储用户的资料(例如昵称、头像、自定义资料字段)、好友列表、黑名单等。即时通信 IM 资料关系链托管服务提供高达12份的备份服务,多机房异地部署,提高服务质量及容灾效果。详细可参阅 资料管理关系链管理 文档。

    帐号鉴权

    提供安全的非对称加密 ECDSA-SHA256 和哈希加密 HMAC-SHA256(推荐使用 HMAC-SHA256),开发者可直接使用 App 自有帐号快速集成即时通信 IM 服务,省去帐号映射的繁琐工作。通过简单的 SDK 集成,便捷的接口调用,完成用户帐号(UserID)与密码(UserSig)的鉴权。详细可参阅 登录鉴权 文档。

    管理与监控

    除了基础的即时通信功能之外,即时通信 IM 还提供了方便且易用的管理控制台。您可通过控制台完成应用创建,下载即时通信 IM SDK,查询应用配置信息完成应用联调,集成即时通信功能;同时,控制台还为您提供了后台消息下发、群组管理和数据统计等功能。详细可参阅 控制台指南 文档。

    高级功能

    REST API

    REST API 是一个 HTTP 管理接口,主要功能是为 App 后台提供一个后台管理入口。目前即时通信 IM 支持的 REST API 参阅 REST API 接口简介 文档。

    除了 REST API,即时通信 IM 控制台也可实现简单的数据管理、单发/群发消息等功能,开发者可以在即时通信 IM 控制台进行数据管理、查看及测试。相比之下,REST API 接口较为原始,但可以提供功能更为强大的管理能力。

    第三方回调

    所谓 第三方回调,即即时通信 IM 会在某一事件发生之前或者之后,向 App 的后台服务器发送请求,App 后台可以据此进行必要的数据同步,或者干预事件的后续处理流程。
    即时通信 IM 提供种类丰富的回调接口,目前回调功能完全免费。详细请参阅 回调命令列表 文档。

    私有化支持

    私有化部署允许企业将系统直接部署到企业自己的服务器上,数据直接保存在本地。即时通信 IM 已支持私有化部署功能,可以协助企业进行私有化版本的部署、实施、运营维护。如您有使用需求请申请 即时通信 IM 私有化服务

    说明:

    申请时需要您登录腾讯云主帐号。

    安全合规

    合规性是腾讯云即时通信 IM 发展的基础,腾讯云即时通信 IM 遵从不同国家和行业的合规性要求,除了保证所提供服务的安全性、合规性、可用性、保密性和隐私性之外,还可以为使用即时通信 IM 的客户提供相关支持,满足企业及其客户的多项合规监管需求,降低公司及客户在审计工作上的重复投入,提高审计与管理效率。

    即时通信 IM 已通过 SOC系列审计报告(包括SOC 1、SOC 2、SOC 3)、网络安全等级保护2.0(三级)、ISO系列认证(包括 ISO 9001、ISO 20000、ISO 27001、ISO 27017、ISO 27018、ISO 27701、ISO 29151)、CSA STAR、NIST CSF、BS10012 和 KISMS 等认证。

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持