1***@qq.com
1***@qq.com
  • 发布:2026-02-06 15:01
  • 更新:2026-02-06 18:38
  • 阅读:16

【报Bug】uni.share APP端 分享到微信 由于不支持的分享类型,无法分享到微信

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 13

手机厂商: OPPO

手机机型: oppo A55 5g

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.share({
provider: 'weixin',
scene: 'WXSceneSession',
type: 0, //0图文
title: manuscriptTitle ,
summary: manuscriptTitle,
imageUrl: coverImage,
href: shareHref.value,
success: function(res) {
console.log('res: ',res);
forward()
resolve(res)
},
fail: function(err) {
console.error('分享失败:', err)
reject(err)
}
})

操作步骤:

uni.share({
provider: 'weixin',
scene: 'WXSceneSession',
type: 0, //0图文
title: manuscriptTitle ,
summary: manuscriptTitle,
imageUrl: coverImage,
href: shareHref.value,
success: function(res) {
console.log('res: ',res);
forward()
resolve(res)
},
fail: function(err) {
console.error('分享失败:', err)
reject(err)
}
})

预期结果:

可以分享到微信好友和朋友圈

实际结果:

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

bug描述:

uni.share APP端 分享到微信 由于不支持的分享类型,无法分享到微信 ,qq分享正常
开放平台AppID和签名都检查过

使用自定义基座或云打包正式包测试 都报这个问题

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

Ask小助手

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

【官方评审意见】

  1. 反馈完整性

    • 标题、描述、代码、复现步骤、预期/实际结果、运行环境信息基本齐全。
    • 代码可直接运行,但缺少 manifest.json 中微信 SDK 配置片段,官方人员在复现前仍需确认 manifest 是否正确填写了微信 AppID、UniversalLinks(iOS)等信息。
    • 未说明是否使用自定义基座运行,也未给出 imageUrl 的具体值(本地/网络、大小、格式),这两点往往是微信分享失败的高频原因。建议用户补充:
      – manifest.json 中微信分享相关配置截图;
      – imageUrl 的获取方式及文件大小;
      – 是否使用自定义基座或云打包正式包测试。
  2. Bug 是否成立
    根据知识库:

    • type=0(图文)时,href、imageUrl 为必选,title、summary 至少有一项。示例代码已满足。
    • 微信分享对图片大小有隐性限制,官方文档建议 type=0 时图片小于 20 KB;若超过,微信会直接拒绝并提示“不支持的分享类型”。
    • 若 manifest.json 未正确配置微信 AppID 或使用标准基座,也会导致同样报错。

因此,该问题大概率属于配置或图片规格超限,而非框架 Bug。

  1. 建议排查步骤

  2. 确认 manifest.json → App模块配置 → Share(分享) → 微信分享 已勾选,并填写正确的 AppID(与开放平台一致)。

  3. 使用自定义基座或云打包正式包测试,标准基座无法验证自有 AppID。

  4. 将 imageUrl 换成一张小于 20 KB 的网络图片(如 https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni@2x.png)做对照实验;若此时分享成功,则证明原图片超限。

  5. 若仍失败,在 fail 回调中打印完整 err 对象,确认错误码是否为 -2(不支持的分享类型)或 -6(图片太大)。

  6. 如使用本地图片,请改用网络地址或确保本地路径可读(Android 高版本无法分享私有路径图片)。

  7. 结论
    当前信息不足以认定为框架缺陷,请先按上述步骤自查配置与图片规格。若自查后仍无法解决,请补充 manifest.json 微信配置截图、imageUrl 详情及完整错误日志,再继续跟进。

内容为 AI 生成,仅供参考
DCloud_UNI_LXH

DCloud_UNI_LXH

使用其他 type 呢

要回复问题请先登录注册