更新记录

1.0.1(2026-09-18)

更新 插件信息

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

环境配置

前置条件

  1. 在小红书开放平台申请 appKey
  2. 设备已安装小红书客户端
  3. 使用自定义基座或正式包测试

iOS 平台配置

register 需要传入:

  • appKey
  • universalLink

插件内已配置:

  • 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" -> note
  • type: "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 是否已引入

隐私、权限声明

1. 本插件需要申请的系统权限列表:

无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

无

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无