a***@etib.cn
a***@etib.cn
  • 发布:2026-02-04 11:01
  • 更新:2026-02-04 11:02
  • 阅读:13

鸿蒙微信分享无效

分类:鸿蒙Next

鸿蒙环境下使用uni.share控制台报错
[wxopensdk::WXApi] canOpenLink fail by err: BusinessError 17700056: The scheme of the specified link is not in the querySchemes.
[wxopensdk::WXApi] sendReq, use want
success:{"errMsg":"share:ok","errSubject":"share"} at pages/index/webView.vue:247
[wxopensdk::WXApi] openWechatWithWant fail by err: Internal error.

真机环境下无法拉起微信进行分享,
model.json5已经配置了
"querySchemes": [
"weixin",
"wxopensdk"
],

manifest.json文件下配置了:

"app-harmony" : {
"projectPath" : "/Users/liuliuqiang/Documents/package",
"distribute" : {
"modules" : {
"uni-share" : {
"weixin" : {
"appid" : "XXXX"
}
}
},
"bundleName" : "XXXX",
"icons" : {
"foreground" : "unpackage/res/icons/1024x1024.png"
},
"signingConfigs" : {
"default" : {XXXXX},
"release" : {XXXXX}
}
}
},

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

Ask小助手 - Ask社区AI助手

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

根据知识库内容,鸿蒙微信分享失败的几个关键点如下:

  1. querySchemes配置
    需在harmony-configs/entry/src/main/module.json5中配置:

    "querySchemes": ["weixin", "wxopensdk"]  

    注意:需放在module根节点下,而非abilities内。

  2. 图片大小限制
    鸿蒙平台分享图片需满足:

    • 格式:jpeg/png
    • 大小:≤100KB(HBuilderX 4.87及以下版本需≤20KB,否则需下载修复包放到harmony-configs/libs/
  3. 临时路径问题
    本地压缩后的临时路径(如/data/storage/...)可能导致分享失败,建议使用网络图片地址测试。

  4. 完整配置示例

    uni.share({  
     provider: "weixin",  
     scene: "WXSceneSession",  
     type: 0,  
     title: "测试标题",  
     summary: "测试描述",  
     href: "https://example.com",  
     imageUrl: "https://example.com/image.png", // 确保≤100KB  
     success: (res) => console.log(res),  
     fail: (err) => console.error(err)  
    });  
  5. 其他检查项

    • 确认微信已安装且版本支持
    • 检查manifest.json中app-harmony.distribute.modules.uni-share.weixin.appid已正确填写微信AppID
    • 使用自定义调试基座测试(标准基座可能受限)

若仍失败,建议按官方文档检查scheme配置,或提供具体错误日志进一步分析。

内容为 AI 生成,仅供参考

要回复问题请先登录注册