更新记录
1.0.0(2026-11-05)
- 新增 Android QQ 网页卡片、QQ 小程序卡片及 QQ 空间图文分享,支持 uni-app 和 uni-app x。
- 提供隐私授权、应用配置与客户端检查;按 SDK 真实回流结算分享结果。
平台兼容性
uni-app(5.34)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| - | √ | × | × | - | - | √ | × | × |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - | - |
uni-app x(5.34)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| × | × | √ | × | × | - |
QQ 与 QQ 空间分享
通过 QQ 官方客户端分享网页卡片、QQ 小程序卡片和 QQ 空间图文,适用于 uni-app 与 uni-app x 的 Android 应用。
- 点击 QQ 后进入 QQ 选人和确认界面,点击 QQ 空间后进入图文编辑界面。
- 标题、链接、封面和小程序路径由业务提供,发送与发表由用户在 QQ 中确认。
- 调起界面不表示已发送;只有收到 SDK 明确完成结果才触发成功回调。
适合视频、课程、商品和活动内容。将本模块导入项目,并使用包含 QQ SDK 和下述配置的 Android App;iOS、Web 和小程序端暂不提供真实分享。
import { shareToQQ } from '@/uni_modules/lizhao-qq-share'
// appId、内容URL、封面和授权状态由你的业务提供。
function shareWeb(appId: string, url: string, cover: string, privacyAuthorized: boolean) {
shareToQQ({
appId, privacyAuthorized,
channel: 'qq', cardType: 'web', title: '课程详情',
targetUrl: url, imageUrl: cover,
success: (res) => { console.log('QQ返回分享完成', res) },
fail: (err) => { console.log(err.errCode, err.errMsg) }
})
}
先配置自己的移动应用
在 QQ 互联管理中心创建移动应用,登记实际 Android 包名和签名。使用该移动应用的 AppID,不填写 AppSecret。
在 utssdk/app-android/AndroidManifest.xml 填写两处,保持与调用参数一致:
<!-- YOUR_QQ_APP_ID 替换为自己的移动应用AppID;保留原有其他节点。 -->
<meta-data android:name="lizhao.qqshare.appId" android:value="YOUR_QQ_APP_ID" />
<!-- 位于 com.tencent.tauth.AuthActivity 的 intent-filter 内。 -->
<data android:scheme="tencentYOUR_QQ_APP_ID" />
配置后需重新生成并使用包含该配置的 Android App。保留模块提供的 QQShareActivity、AuthActivity、AssistActivity 和 QQ 包可见性声明。宿主已经集成 QQ 时合并同名配置,避免重复 SDK、同一时间发起多个 QQ 分享或与其他 QQ SDK 调用争用回调。
privacyAuthorized 必须来自宿主实际隐私授权结果,默认不得设为 true;仅点击分享按钮不代表已授权。宿主的隐私说明须披露 QQ 互联 SDK,具体数据处理见腾讯隐私声明。
分享 QQ 小程序卡片
需要接收方点击卡片进入 QQ 小程序时使用。移动应用和 QQ 小程序须属于同一主体,并提供真实可访问的小程序页面及封面。
import { shareToQQ } from '@/uni_modules/lizhao-qq-share'
function shareMini(appId: string, miniAppId: string, page: string, fallbackUrl: string, cover: string, authorized: boolean) {
shareToQQ({
appId, privacyAuthorized: authorized,
channel: 'qq', cardType: 'miniProgram', title: '第1课:开始学习',
targetUrl: fallbackUrl, imageUrl: cover,
miniProgramAppId: miniAppId, miniProgramPath: page, miniProgramType: '3',
fail: (err) => { console.log(err.errCode, err.errMsg) }
})
}
targetUrl 是兼容旧客户端的 HTTPS 业务页,imageUrl 是公开 HTTPS 图片,不能填写视频 MP4 地址、本地截图路径或要求登录才能访问的图片。此接口不自动上传封面。小程序卡片的应用名由 QQ 的小程序身份确定;作者、粉丝数、播放量等业务展示不属于本接口可任意定制的字段,最终卡片外观由 QQ 决定。缺少小程序参数时明确失败,不自动改成网页或系统分享。
分享 QQ 空间图文
需要进入 QQ 空间编辑页,由用户补充文字并发表时使用。封面、标题与点击跳转业务页形成官方图文卡片。
import { shareToQQ } from '@/uni_modules/lizhao-qq-share'
function shareZone(appId: string, url: string, cover: string, authorized: boolean) {
shareToQQ({
appId, privacyAuthorized: authorized,
channel: 'qzone', cardType: 'web', title: '课程详情', summary: '一起学习',
targetUrl: url, imageUrl: cover,
success: (res) => { console.log('QQ返回分享完成', res) },
fail: (err) => { console.log(err.errCode, err.errMsg) }
})
}
编辑器、卡片比例、封面裁剪和摘要展示由 QQ 客户端决定;summary 不保证成为用户发表的正文。参考截图来自 iOS QQ,Android 会进入相应官方流程,样式以实际客户端版本为准。
常用配置与结果
| 配置 | 用途 |
|---|---|
appId / privacyAuthorized |
已登记的移动应用与真实 SDK 隐私授权状态。 |
channel / cardType |
QQ:qq + web 或 miniProgram;QQ空间:qzone + web。 |
title / summary |
当前内容标题与可选摘要;小程序卡片不使用摘要。 |
targetUrl / imageUrl |
公开 HTTPS 业务页与封面图片。 |
miniProgramAppId / miniProgramPath |
QQ 小程序身份和真实页面;路径可带业务查询参数。 |
miniProgramType |
3 正式版(默认),1 体验版。 |
success / fail / complete |
终态回调,先成功或失败再 complete;一次调用只结算一次。 |
成功结果包含 platform:'android'、channel、cardType 和 completed:true。SDK 没有明确返回时继续等待,最长五分钟后失败;客户端返回、取消、进程重建均不能推导成功。应用被系统终止后不会恢复客户回调,应由业务重新操作。
| 错误码 | 处理方式 |
|---|---|
9015301 |
当前仅支持 Android。 |
9015302 |
检查必填字段、HTTPS 地址和卡片类型。 |
9015303 |
先完成 SDK 所需隐私授权。 |
9015304 |
检查 AppID、包名、签名和 Manifest 回调配置。 |
9015305 / 9015312 |
安装或升级 QQ。 |
9015306 |
等待上一请求返回后重试。 |
9015307 / 9015308 |
用户取消或 SDK 未明确确认,不能计为发送成功。 |
9015309 |
检查 App 是否包含 QQ SDK 和正确配置。 |
9015310 / 9015311 |
页面已失效或等待超时,重新操作。 |
本模块使用 QQ 官方 SDK,分享不要求额外登录 QQ 互联;客户端自身仍须具备可用登录态。参考QQ 分享与QQ 空间分享说明。
作者系列 UTS 插件
以下为作者已上架的 UTS 插件,详情见各市场页面或作者主页。
| 插件 | 能力方向 | 插件市场 |
|---|---|---|
lizhao-app-keepalive |
应用保活、唤醒、自愈与报告 | 查看插件 |
lizhao-bg-audio |
背景音频播放、队列、倍速与事件 | 查看插件 |
lizhao-ble |
BLE 扫描、连接、读写、通知与自动重连 | 查看插件 |
lizhao-call-kit |
电话、短信、通讯录原生能力 | 查看插件 |
lizhao-camera-pro |
原生相机、拍照录像、水印与媒体保存 | 查看插件 |
lizhao-cast-screen |
DLNA 投屏、AirPlay 路由入口 | 查看插件 |
lizhao-choose-file |
原生文件选择、上传、进度与取消 | 查看插件 |
lizhao-device-id |
设备标识、隐私策略与诊断 | 查看插件 |
lizhao-doc-corrector |
文档扫描、矫正、增强与识别 | 查看插件 |
lizhao-emu-detect |
模拟器环境检测、风险评分与证据 | 查看插件 |
lizhao-float-window |
悬浮窗、画中画、权限与诊断 | 查看插件 |
lizhao-gallery-pro |
相册媒体分页、筛选、缩略图与导出 | 查看插件 |
lizhao-hce-card |
NFC 虚拟卡、APDU 交互与 NDEF 标签模拟 | 查看插件 |
lizhao-health |
健康数据授权、查询、统计与写入 | 查看插件 |
lizhao-http-server |
本地 HTTP 服务、文件传输与实时通信 | 查看插件 |
lizhao-icon-pro |
SVG 图标组件、多主题与缓存 | 查看插件 |
lizhao-id-photo |
证件照制作、尺寸换算、换底色与模板换装 | 查看插件 |
lizhao-img-eraser |
图片去水印、局部修复与原生编辑器 | 查看插件 |
lizhao-live-activity |
实时活动、系统胶囊与普通通知降级 | 查看插件 |
lizhao-nfc-pro |
NFC 标签读写、NDEF、IsoDep 与诊断 | 查看插件 |
lizhao-notify-pro |
本地通知、点击动作、进度与定时提醒 | 查看插件 |
lizhao-novel-reader |
原生小说阅读、仿真翻页与段落评论 | 查看插件 |
lizhao-office-view |
Office 与 PDF 文件预览、进度与缓存管理 | 查看插件 |
lizhao-pdf-pro |
PDF 阅读、签批、真实写回与页面处理 | 查看插件 |
lizhao-scan-pro |
原生扫码、连续扫码、相册识别 | 查看插件 |
lizhao-serial-port |
路径串口、USB 串口、多会话收发与诊断 | 查看插件 |
lizhao-share-plus |
系统分享、远程文件下载后分享 | 查看插件 |
lizhao-smart-tts |
系统 TTS、云端合成、听书方案 | 查看插件 |
lizhao-sqlite-pro |
原生 SQLite、迁移、备份与诊断 | 查看插件 |
lizhao-sse-pro |
SSE、Line、JSONL 与 Raw 流式请求 | 查看插件 |
lizhao-tcp-pro |
TCP 客户端、服务端、多连接与诊断 | 查看插件 |
lizhao-usb-storage |
U 盘、移动硬盘文件浏览、读写与批量复制 | 查看插件 |
lizhao-video-editor |
视频裁剪、压缩、取帧与 FFmpeg/FFprobe | 查看插件 |
lizhao-video-feed |
短视频上下滑、短剧选集与分页加载 | 查看插件 |
lizhao-video-player |
原生视频播放器、清晰度与播放交互 | 查看插件 |
lizhao-video-thumb |
视频封面、批量取帧与 Base64 返回 | 查看插件 |
lizhao-vpn-pro |
企业 VPN、IKEv2、安全接入与脱敏诊断 | 查看插件 |
lizhao-wechat-kit |
微信登录、分享、支付、小程序与客服 | 查看插件 |

收藏人数:
购买普通授权版(
试用
赞赏(0)
下载 6486
赞赏 5
下载 12746309
赞赏 1959
赞赏
京公网安备:11010802035340号