初始化与登录(Web)

  

  本文主要介绍如何快速地将腾讯云 IM SDK 集成到您的 Web 项目中。

  腾讯云即时通信IM SDK API 文档

  示例demo下载

  tim-js-sdk 功能扩展 (好友接口)

  在腾讯云官网上创建应用,获取到相应的SDKAppID和相应的秘钥信息安装sdk 在项目脚本里引入模块。

  1. 创建 SDK 实例

  请参考上面的集成SDK方法

  2. 事件绑定

  3. 登录

  用户登录 IM SDK 才能正常收发消息,登录需要用户提供 UserID、UserSig 等信息,具体含义请参见 登录鉴权。登录成功后,需要先等 SDK 处于 ready 状态才能调用 sendMessage 等需要鉴权的接口,您可以通过监听事件 TIM.EVENT.SDK_READY 获取 SDK 状态。

  返回值

  该接口返回 Promise 对象。

  4. 登出

  发送消息需先创建消息内容对象, 再通过发送消息接口发送消息给指定用户或群组

  1. 创建文本消息

  payload 内容格式如下:

  NameTypeDescriptiontextString消息文本内容 示例

  2. 创建图片消息

  payload 内容格式如下:

  NameTypeDescriptiontextHTMLInputElement | Object用于选择图片的 DOM 节点(Web)或者 File 对象(Web)或者微信小程序 wx.chooseImage 接口的 success 回调参数。SDK 会读取其中的数据并上传图片 示例

  撤回单聊消息或者群聊消息。撤回成功后,消息对象的 isRevoked 属性值为 true。

  示例

  接收消息需要通过事件监听实现

  1. 解析文本消息

  如果您的文本消息只含有文字,则可以直接在 UI 上渲染出文字。

  含有 [呲牙] 内容需要解析为的文本参考下方

  2. 解析系统消息

  3. 解析群提示消息

  1. 获取某会话的消息列表

  2. 将会话设置为已读

  3. 获取会话列表

  4. 删除会话