使用微信的JS-SDK进行vue H5页面开发实现页面分享功能,逻辑都正常而且显示进入了success方法,但就是无法调起分享按钮,代码片段如下:
wx.config({
debug: true,
appId: res.data.appId,
timestamp: res.data.timestamp,
nonceStr: res.data.nonceStr,
signature: res.data.signature,
jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData','onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareQZone']
});
wx.ready(() => {
// self.setShareInfo();
wx.updateAppMessageShareData({
title: self.shareData.title, // 分享标题
desc: self.shareData.description, // 分享描述
link: window.location.href.split('#')[0], // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: self.shareData.image,
success: function () {
alert('分享成功');//浏览器中已成功alert,但是之后就没反应了
}
});
});
wx.error((err) => {
alert('微信JSSDK配置失败');alert(err);
self.handleShare();
});
JS-SDK 1.6.0版本里没有updateShareMenu方法呀
这个是正常的,wx.updateAppMessageShareData接口用于自定义分享内容,是不能唤起分享弹窗的,分享是需要手动前往右上角三个点触发。