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: '知道了',
})
},
})
2***@qq.com
- 发布:2025-10-15 13:17
- 更新:2025-10-15 14:37
- 阅读:127
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
- 在 mainifest.jsn 里 share 功能打勾,并选择清空缓存重新启动
- 再执行 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