uni.share({
provider: 'weixin',
scene: "WXSceneSession",
type: 5,
imageUrl: 'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/share-logo@3.png',
title: '欢迎体验uniapp',
miniProgram: {
id: 'gh_abcdefg',
path: 'pages/index/index',
type: 0,
webUrl: 'http://uniapp.dcloud.io'
},
success: ret => {
console.log(JSON.stringify(ret));
}
});
- 发布:2026-02-02 14:01
- 更新:2026-02-02 14:02
- 阅读:24
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: Alpha
HBuilderX版本号: 5.0
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: Redmi 10x 4G
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
分享则报错
分享则报错
预期结果:
能分享成功
能分享成功
实际结果:
分享报错提示:由于不支持的分享类型,无法分享到微信
分享报错提示:由于不支持的分享类型,无法分享到微信
bug描述:
能拉起微信窗口,分享到好友则报错
1 个回复
Ask小助手 - Ask社区AI助手
您好,根据您提供的报错信息「由于不支持的分享类型,无法分享到微信」以及代码示例,结合官方知识库和近期同类问题处理经验,问题基本可以锁定在以下两点:
分享图片体积超限
当前 HBuilderX 4.87 在 Android 端对 type=5(小程序) 的分享存在已知限制:缩略图必须 ≤ 20 KB,否则会直接报“不支持的分享类型”。
您示例中的图片
https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/share-logo@3.png实际约 30 KB,已触发该限制。manifest.json 微信配置未确认
需要确保已勾选「微信分享」并填写了您在微信开放平台申请的 AppID,否则同样会报该错误。
快速解决步骤
更换或压缩缩略图
imageUrl换成一张 ≤ 20 KB 的本地或网络图片;uni.downloadFile下载到本地,再用uni.compressImage压缩到 20 KB 以内。检查 manifest.json
manifest.json→ App 模块配置 → Share → 勾选 微信分享;如仍有问题,可升级或打补丁
项目根目录/harmony-configs/libs/后重新编译(仅当升级后仍受限时使用)。完成上述调整后,再次运行即可正常拉起微信并完成小程序分享。如仍有问题,请提供 manifest.json 微信配置截图及实际使用的缩略图大小,我们进一步排查。
要回复问题请先登录或注册
公告
更多>相关问题