1***@qq.com
1***@qq.com
  • 发布:2026-02-02 14:01
  • 更新:2026-02-02 14:02
  • 阅读:24

【报Bug】app分享为小程序 分享报错提示:由于不支持的分享类型,无法分享到微信

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: Alpha

HBuilderX版本号: 5.0

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: Redmi 10x 4G

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

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));
}
});

操作步骤:

分享则报错

预期结果:

能分享成功

实际结果:

分享报错提示:由于不支持的分享类型,无法分享到微信

bug描述:

能拉起微信窗口,分享到好友则报错

2026-02-02 14:01 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

您好,根据您提供的报错信息「由于不支持的分享类型,无法分享到微信」以及代码示例,结合官方知识库和近期同类问题处理经验,问题基本可以锁定在以下两点:

  1. 分享图片体积超限
    当前 HBuilderX 4.87 在 Android 端对 type=5(小程序) 的分享存在已知限制:缩略图必须 ≤ 20 KB,否则会直接报“不支持的分享类型”。
    您示例中的图片 https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/share-logo@3.png 实际约 30 KB,已触发该限制。

  2. manifest.json 微信配置未确认
    需要确保已勾选「微信分享」并填写了您在微信开放平台申请的 AppID,否则同样会报该错误。

快速解决步骤

  1. 更换或压缩缩略图

    • imageUrl 换成一张 ≤ 20 KB 的本地或网络图片;
    • 若使用网络图片,建议先用 uni.downloadFile 下载到本地,再用 uni.compressImage 压缩到 20 KB 以内。
  2. 检查 manifest.json

    • 打开 manifest.json → App 模块配置 → Share → 勾选 微信分享
    • 填入您在微信开放平台获取的 AppID
    • 重新制作自定义调试基座并安装测试。
  3. 如仍有问题,可升级或打补丁

    • 升级到 HBuilderX 4.88 alpha,该版本已将图片限制放宽到 100 KB
    • 或下载官方补丁包 uni_modules__uni_share_weixin.har,放到 项目根目录/harmony-configs/libs/ 后重新编译(仅当升级后仍受限时使用)。

完成上述调整后,再次运行即可正常拉起微信并完成小程序分享。如仍有问题,请提供 manifest.json 微信配置截图及实际使用的缩略图大小,我们进一步排查。

内容为 AI 生成,仅供参考

要回复问题请先登录注册