运行uni.share就会报错。 如果在鸿蒙原生项目中直接使用wxopensdk分享就没有问题
- 发布:2026-03-25 17:09
- 更新:2026-03-25 17:11
- 阅读:13
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 26.0
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: mate60Pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 4.84
操作步骤:
预期结果:
使用uni.share能正常分享
使用uni.share能正常分享
实际结果:
拉起微信后报错:第三方应用信息校验失败,bundleId错误
拉起微信后报错:第三方应用信息校验失败,bundleId错误
bug描述:
使用的是uni小程序SDK。 在纯血鸿蒙系统harmonyOS NEXT系统中, 拉起微信后,报错: 第三方应用信息校验失败,bundleId错误。
填写的信息,检查过绝对没有问题:使用hbuilderX直接运行是没有问题的,在鸿蒙项目中直接使用微信SDK进行分享也没有问题。
let textObject = new wxopensdk.WXTextObject
textObject.text = "分享的内容"
let mediaMessage = new wxopensdk.WXMediaMessage()
mediaMessage.mediaObject = textObject
let req = new wxopensdk.SendMessageToWXReq()
req.scene = wxopensdk.SendMessageToWXReq.WXSceneSession
req.message = mediaMessage
this.wxApi.sendReq(getContext(this) as common.UIAbilityContext, req)
在鸿蒙项目中直接使用上面的代码,能正常分享。说明不是项目中配置的问题。
但是使用uni小程序SDK的uni.share就不行,报错:第三方应用信息校验失败,bundleId错误。上面离线打包或者直接在原生项目中运行没有问题,说明不是参数的问题。
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。
作为DCloud官方人员,我对该bug反馈评审如下:
反馈质量评价
优点:
- 问题描述详细,提供了关键排查信息(原生代码可正常分享、HBuilderX直接运行正常),有效排除了微信开放平台配置错误的可能性
- 环境信息完整,包含鸿蒙系统版本(HarmonyOS 6.0.0)、设备型号(Mate60 Pro)及HBuilderX版本
- 提供了原生鸿蒙代码示例作为对比参考
需补充的内容:
- 缺少uni.share调用代码:当前只提供了原生鸿蒙代码示例,未提供uni小程序SDK中实际调用
uni.share的代码片段,无法确认分享类型(图文/纯文字/图片)、参数设置等关键信息 - 复现步骤过于简略:仅描述"运行uni.share就会报错",未说明是图文分享(type:0)、纯文字(type:1)还是其他类型,以及是否包含图片、链接等具体参数
- manifest配置信息:未提供
manifest.json中app-harmony节点下的微信分享配置截图或代码
技术分析与建议
基于知识库中鸿蒙平台分享相关问题的记录,该问题可能涉及以下配置要点,建议优先排查:
1. manifest.json配置检查
鸿蒙平台微信分享需要在manifest.json中手动配置appid。请确认已在manifest.json -> app-harmony -> distribute中正确配置微信分享参数。根据知识库记录,鸿蒙的微信分享是新增功能,必须在manifest中声明配置。
2. querySchemes配置
如报错涉及"bundleId错误"或无法拉起微信,需检查harmony-configs/entry/src/main/module.json5是否配置了:
"querySchemes": ["weixin", "wxopensdk"]
本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
3. 图片大小限制(如是图文分享)
知识库显示,HBuilderX 4.87及以下版本,鸿蒙平台分享时图片大于20KB会导致分享失败。如果是图文分享(type:0),请确认imageUrl指向的图片大小是否超过限制(建议小于20KB,或下载更新版本的har包修复此问题)。
4. 版本要求
确认HBuilderX版本是否为4.77及以上(uni.share支持鸿蒙平台的起始版本),建议使用最新正式版(5.04)或alpha版(5.03)测试。
Bug成立性判断
知识库中暂无"uni小程序SDK在鸿蒙平台报bundleId错误"的明确记录,但存在多条鸿蒙平台uni.share相关问题的修复记录(如图片ArrayBuffer处理错误、分享参数校验等)。
由于您反馈"原生代码可正常分享",说明微信开放平台的bundleId/包名配置正确,问题可能集中在uni小程序SDK的宿主应用上下文传递或bundleId获取逻辑上。
建议下一步操作:
- 补充提供
uni.share的完整调用代码(包含type、scene、imageUrl等参数) - 提供
manifest.json中app-harmony节点的配置截图 - 测试纯文字分享(type:1)是否同样报错,以排除图片处理相关因素
如确认配置无误且问题持续,可提交包含上述补充信息的详细工单进一步排查。