2***@qq.com
2***@qq.com
  • 发布:2025-10-15 13:17
  • 更新:2025-10-15 14:37
  • 阅读:127

鸿蒙调用uni.share报错errMsg: share: fail Provider not found

分类:HBuilderX

HbuilderX 4.82.2025093004-alpha
DevEco Studio 5.1.1 Release
HarmonyOS 5.1.1(19)Beta1
uni.share版本为2.0.3
调用报错调用报错errMsg: share: fail Provider not found
uni.share({
provider: 'weixin',
scene: 'WXSceneTimeline',
type: 0,
href: this.shareData.href,
title: this.shareData.title,
summary: this.shareData.summary,
imageUrl: '/static/logo.jpg',
success: () => {
this.$refs.popup.close()
},
fail(err) {
uni.showModal({
content: JSON.stringify(err),
showCancel: false,
confirmText: '知道了',
})
},
})

2025-10-15 13:17 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

  1. 在 mainifest.jsn 里 share 功能打勾,并选择清空缓存重新启动
  2. 再执行 share 之前,先执行 getProvider 获取可使用的具体 provder,然后再执行 uni.share https://uniapp.dcloud.io/api/plugins/provider.html#getprovider
  • 2***@qq.com (作者)

    模拟机和云调试上获取provider都是空数组

    2025-10-16 09:57

  • DCloud_UNI_OttoJi

    回复 2***@qq.com: 如之前沟通, share 是 4.77 上的,你应当使用 npx @dcloudio/uvm@latest alpha 升级最新依赖

    2025-10-16 11:17

  • q***@163.com

    回复 DCloud_UNI_OttoJi: 升级了最新依赖 res.provider也是空数组

    2025-11-04 11:52

  • DCloud_UNI_OttoJi

    回复 q***@163.com: 1. 升级 HBuilderX 和 cli(如果是 cli 项目),2 重新勾选,3 重新启动并选择清空缓存。如果你认为是 bug,请提供复现工程

    2025-11-04 14:29

  • wangzifan

    你好,我现在使用uni.share的微信分享,分享在线的图片地址能够成功,但是使用canvas生成的本地图片,就分享不了了,微信那边报了一个“参数非法”的错误,但是uniapp这边走的是成功的回调。

    2025-11-05 14:37

  • DCloud_UNI_OttoJi

    回复 wangzifan: 看这个 https://ask.dcloud.net.cn/question/214779

    2025-11-05 17:37

  • wangzifan

    回复 DCloud_UNI_OttoJi: 看到了,可以了,感谢

    2025-11-06 10:32

  • q***@163.com

    回复 DCloud_UNI_OttoJi: 目前在鸿蒙分享朋友圈可以 分享好友没拉起微信 但是走到success调用成功的回调里面了

    2025-11-06 12:37

  • DCloud_UNI_OttoJi

    回复 q***@163.com: 具体是什么参数,单独开个帖子,我测试鸿蒙中分享图片到微信对话是正常的。

    2025-11-06 20:08

要回复问题请先登录注册