更新记录
1.0.0(2026-08-26)
百搜速推即时通讯组件(JS SDK)
需要后台完整源码的联系客服获取!
插件 ID:sutuyun-InstantMsg
面向 uni-app 的 自建 IM 前端 SDK,覆盖私信、群聊、会话列表、消息搜索、红包转账、音视频信令、消息收藏、实时推送等。消息走 NativeIm 协议。
重要:本插件 不含后台源码。买家需自备 NativeIm 兼容服务端(HTTP API + WebSocket 网关)。购买插件 = 获得前端 SDK,不等于获得整套后台。
需要后台完整源码的联系客服获取完整的后台和AI虚拟聊天人物。
快速开始
1. 安装
将 sutuyun-InstantMsg 放入 uni_modules/,在插件市场购买后绑定 AppID。
2. 配置
在 App.vue 的 onLaunch 中:
import { configureInstantMsg } from '@/uni_modules/sutuyun-InstantMsg/js_sdk'
export default {
onLaunch() {
configureInstantMsg({
baseUrl: 'https://your-api.example.com',
websocketUrl: 'wss://your-ws.example.com/im',
realtimePushEnabled: true
})
}
}
3. 引入
import {
getImDriver,
buildOneToOneConversationId,
getConversationList,
getMessageList,
sendTextMessage,
ensureImRealtimeConnected,
subscribeImRealtime,
startImGlobalHub,
} from '@/uni_modules/sutuyun-InstantMsg/js_sdk'
4. 示例
const uid = 10001
const token = 'your-login-token'
const chat = { driver: getImDriver() }
const list = await getConversationList(chat, uid, token)
const convId = buildOneToOneConversationId(uid, 10002)
await sendTextMessage(chat, convId, '你好', uid, token)
SDK 模块(js_sdk 目录,共 30+ 文件)
| 模块 | 说明 |
|---|---|
im-sdk.js |
核心:会话、消息、群聊、发送 |
im-realtime-hub.js |
WebSocket 长连接与实时推送 |
im-global-hub.js |
登录后全局 IM 常驻、未读角标 |
im-wallet.js / im-wallet-pay.js |
红包、转账、收付款 |
im-rtc-api.js |
音视频通话信令(NativeRtc.*) |
im-msg-favorites.js |
消息收藏 |
im-plus-panel.js |
聊天「+」面板配置 |
im-notify-sound.js |
消息/来电铃声 |
im-choose-file.js / im-voice-recorder.js |
选文件、录语音 |
rtc-p2p-invite.js |
1v1 通话邀请 |
im-ui-assets.js |
IM 图标与静态资源 URL |
host-config.js |
宿主配置入口 |
完整文件列表见插件包 js_sdk/ 目录。
后端要求
HTTP:{baseUrl}/appapi/?service=NativeIm.{action}
最低必备:conversationsList、messageList、send、markRead、messageUndo、myGroups、groupCreate、searchGlobal
推荐:WebSocket 网关、Upload.uploadLocal(媒体上传)、User.searchForIm(加好友)
完整接口清单见 上传材料/09-后端接口要求.txt。
WebSocket 协议(摘要)
鉴权:{ "op": "auth", "uid": "...", "token": "..." }
下行:{ "op": "im", "scope": "message", "conversationID": "C2C10002" }
不含
- 后台 NativeIm API 源码与数据库
- IM 网关部署包
- 完整聊天 UI 页面(宿主自行实现,引用本 SDK)
平台
- App(vue / nvue):完整能力
- 小程序 / H5:部分能力可降级
平台兼容性
uni-app(3.8.2)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | 7.0 | 12 | √ |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | - | - | - | - | - | - | - | - | - | - | - |
上架上传清单(JS SDK · 即时通讯)
一键填写:打开
10-上架表单-全文可直接填写.txt,按页面上到下逐项复制即可。
| 表单项 | 文件 |
|---|---|
| 全文对照(推荐) | 10-上架表单-全文可直接填写.txt |
| 分类 | UTS插件 |
| 简介 | 05-插件简介-表单用.txt |
| 更新日志 | 01-更新日志-网页粘贴版.txt |
| 功能清单 | 06-IM功能清单.txt |
| 发布参数 | 07-发布表单填写参数.txt |
| 后端要求 | 09-后端接口要求.txt |
| 组件包 | sutuyun-InstantMsg.zip |
| 使用说明 | readme.md |
| 示例工程 | example-project.zip(manifest appid 为空) |
| 1. 系统权限 | 02-系统权限列表-精简版可直接粘贴.txt |
| 2. 数据采集 | 03-数据采集说明.txt |
| 3. 广告 | 04-广告说明.txt |
| 隐私对照 | 08-隐私三项-表单对照填写.txt |
发版命令
cd sutui-im-plugin-market\scripts
.\sync-sdk.ps1
.\build-plugin-zip.ps1
.\build-example-zip.ps1
核对
- 插件 ID:
sutuyun-InstantMsg - 分类:UTS插件
- zip 根目录:
package.json+utssdk/+js_sdk/(正斜杠,无外层文件夹) - 详情页务必写明:不含后台,需买家自备 NativeIm 服务端
- 示例 manifest:appid 为空

收藏人数:
购买源码授权版(
试用
使用 HBuilderX 导入示例项目
赞赏(0)
下载 0
赞赏 0
下载 12534771
赞赏 1947
赞赏
京公网安备:11010802035340号