更新记录
1.0.0(2026-09-08)
支持 三端小红书分享笔记功能
平台兼容性
uni-app(5.0)
| Vue2 | Vue2插件版本 | Vue3 | Vue3插件版本 | Chrome | Safari | app-vue | app-vue插件版本 | app-nvue | app-nvue插件版本 | Android | Android插件版本 | iOS | iOS插件版本 | 鸿蒙 | 鸿蒙插件版本 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | 1.0.0 | √ | 1.0.0 | × | × | √ | 1.0.0 | √ | 1.0.0 | 5.0 | 1.0.0 | 12 | 1.0.0 | 20 | 1.0.0 |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | × | × | × | × | × | × | × | × |
uni-app x(5.0)
| Chrome | Safari | Android | Android插件版本 | iOS | iOS插件版本 | 鸿蒙 | 鸿蒙插件版本 | 微信小程序 |
|---|---|---|---|---|---|---|---|---|
| × | × | 5.0 | 1.0.0 | 12 | 1.0.0 | 20 | 1.0.0 | × |
tt-xhs-share
📷 小红书分享 UTS 插件,为 uni-app x & uni-app 提供小红书图文、视频分享能力。
标签:小红书分享、分享SDK、Android、iOS、HarmonyOS
📖 目录
SDK 版本信息
| 平台 | 版本 |
|---|---|
| Android | 1.1.8 |
| iOS | 1.2.11 |
| HarmonyOS | 1.0.4 |
环境配置
前置条件
- 在小红书开放平台申请
appKey - 设备已安装小红书客户端
- 使用自定义基座或正式包测试
iOS 平台配置
register 需要传入:
appKeyuniversalLink
插件内已配置:
utssdk/app-ios/Info.plist- URL Scheme 占位:
YOUR_XHS_APP_KEY LSApplicationQueriesSchemes:xhsdiscover
宿主 iOS 工程需要:
- 将
YOUR_XHS_APP_KEY替换为真实appKey - 配置
Associated Domains
HarmonyOS 平台配置
插件内已配置:
utssdk/app-harmony/config.json- 依赖:
@xiaohongshu/open_sdk@1.0.4
Harmony 端接口映射:
type: "image"->notetype: "video"->video
Android 平台配置
Android 侧已内置原生依赖,通常只需保证 appKey 正确。
快速开始
import { getTTXhsShare } from '@/uni_modules/tt-xhs-share'
const xhs = getTTXhsShare()
xhs.register({
appKey: '你的 appKey',
universalLink: 'https://your-domain.com/xhs/'
})
图文分享
xhs.share({
type: 'image',
title: '标题',
content: '正文',
images: ['https://example.com/1.jpg']
})
视频分享
xhs.share({
type: 'video',
title: '标题',
content: '正文',
video: 'https://example.com/demo.mp4',
cover: 'https://example.com/cover.jpg'
})
基础使用
isInstall
判断小红书客户端是否安装。
register
| 参数 | 必填 | 说明 |
|---|---|---|
| appKey | 是 | 小红书开放平台申请的 appKey |
| universalLink | iOS 必填 | iOS Universal Link |
share
| 参数 | 必填 | 说明 |
|---|---|---|
| type | 是 | image 或 video |
| title | 否 | 标题 |
| content | 否 | 正文 |
| images | image 必填 |
图片列表 |
| video | video 必填 |
视频地址 |
| cover | video 可选 |
视频封面 |
平台差异
| 项目 | iOS | Android | Harmony |
|---|---|---|---|
| register 需要 universalLink | 是 | 否 | 否 |
| 图文分享 | 支持 | 支持 | 支持 |
| 视频分享 | 支持 | 支持 | 支持 |
| 本地路径支持 | 沙盒路径 / 相册标识 / URL | URL / 本地路径 | URL / 本地路径 / file:// / content:// / datashare:// |
错误处理
| 错误码 | 说明 |
|---|---|
| 101 | SDK 未初始化或初始化失败 |
| 102 | appKey 不能为空 |
| 103 | 分享类型不支持 |
| 104 | 分享资源为空或格式不支持 |
| 105 | 小红书客户端未安装 |
| 106 | 参数错误 / 重复调用 |
| 999 | 其他错误 |
常见问题
1. iOS 为什么还要配 universalLink?
小红书 iOS SDK 需要它完成回跳和分享链路。
2. 为什么分享前必须先 register?
插件统一了三端接口,未初始化时不会进入原生分享流程。
3. 本地文件能直接传吗?
可以,插件会按平台自动转换。
4. 为什么打包失败?
优先检查:
appKey是否正确- iOS 的
universalLink是否配置 - Harmony 的
@xiaohongshu/open_sdk是否已引入

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