初始化与登录(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. 删除会话