npm install @tencentcloud/chat// 发送图片、文件等消息需要腾讯云即时通信 IM 上传插件npm install tim-upload-plugin --save// 拦截或替换敏感词需要本地审核插件npm install tim-profanity-filter-plugin --save
npm config set registry http://r.cnpmjs.org/
// 如果您已集成 v2.x 的 SDK,想升级到 V3 并且想尽可能地少改动项目代码,可以继续沿用 TIM// import TIM from '@tencentcloud/chat';import TencentCloudChat from '@tencentcloud/chat';import TIMUploadPlugin from 'tim-upload-plugin';import TIMProfanityFilterPlugin from 'tim-profanity-filter-plugin';let options = {SDKAppID: 0 // 接入时需要将0替换为您的即时通信 IM 应用的 SDKAppID};// 创建 SDK 实例,`TIM.create()`方法对于同一个 `SDKAppID` 只会返回同一份实例let chat = TencentCloudChat.create(options); // SDK 实例通常用 chat 表示chat.setLogLevel(0); // 普通级别,日志量较多,接入时建议使用// chat.setLogLevel(1); // release 级别,SDK 输出关键信息,生产环境时建议使用// 注册腾讯云即时通信 IM 上传插件chat.registerPlugin({'tim-upload-plugin': TIMUploadPlugin});// 注册腾讯云即时通信 IM 本地审核插件chat.registerPlugin({'tim-profanity-filter-plugin': TIMProfanityFilterPlugin});// 注意!以下代码适用于 uni-app -> native app 项目集成离线推送能力。// 应合规要求,在用户同意隐私协议的前提下,登录成功后 SDK 会通过推送插件获取推送 token// 并将推送 token 传递至后台(若获取 token 失败则会导致离线推送无法正常使用)const TUIOfflinePush = uni.requireNativePlugin("TencentCloud-TUIOfflinePush");chat.registerPlugin({'tim-offline-push-plugin': TUIOfflinePush,'offlinePushConfig': {// huawei'huaweiBusinessID': '', // 在腾讯云控制台上传第三方推送证书后分配的证书 ID// xiaomi'xiaomiBusinessID': '', // 在腾讯云控制台上传第三方推送证书后分配的证书 ID'xiaomiAppID': '', // 小米开放平台分配的应用 APPID'xiaomiAppKey': '', // 小米开放平台分配的应用 APPKEY// meizu'meizuBusinessID': '', // 在腾讯云控制台上传第三方推送证书后分配的证书 ID'meizuAppID': '', // 魅族开放平台分配的应用 APPID'meizuAppKey': '', // 魅族开放平台分配的应用 APPKEY// vivo'vivoBusinessID': '', // 在腾讯云控制台上传第三方推送证书后分配的证书 ID// oppo'oppoBusinessID': '', // 在腾讯云控制台上传第三方推送证书后分配的证书 ID'oppoAppKey': '', // oppo 开放平台分配的应用 APPID'oppoAppSecret': '', // oppo 开放平台分配的应用 Secret// ios'iosBusinessID': '', // 在腾讯云控制台上传第三方推送证书后分配的证书 ID}});
域名 | 说明 | 是否必须 |
wss://wss.im.qcloud.com | Web IM 业务域名 | 必须 |
wss://wss.tim.qq.com | Web IM 业务域名 | 必须 |
域名 | 说明 | 是否必须 |
https://web.sdk.qcloud.com | Web IM 业务域名 | 必须 |
https://webim.tim.qq.com | Web IM 业务域名 | 必须 |
https://api.im.qcloud.com | Web IM 业务域名 | 必须 |
https://events.im.qcloud.com | Web IM 业务域名 | 必须 |
域名 | 说明 | 是否必须 |
https://cos.ap-shanghai.myqcloud.com | 文件上传域名 | 必须 |
https://cos.ap-shanghai.tencentcos.cn | 文件上传域名 | 必须 |
https://cos.ap-guangzhou.myqcloud.com | 文件上传域名 | 必须 |
域名 | 说明 | 是否必须 |
https://cos.ap-shanghai.myqcloud.com | 文件下载域名 | 必须 |
https://cos.ap-shanghai.tencentcos.cn | 文件下载域名 | 必须 |
https://cos.ap-guangzhou.myqcloud.com | 文件下载域名 | 必须 |
本页内容是否解决了您的问题?