更新记录

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
  • LSApplicationQueriesSchemesxhsdiscover

宿主 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 imagevideo
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. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率: