- updateAppMessageShareData 在pc端(电脑端)不能分享的解决办法
该问题主要针对的是手机端分享没有问题,pc端是有问题的情况,其实pc端是可以设置分享内容的 关键代码在于jssdk准备放弃的onMenuShareAppMessage方法 这可能是微信的一个bug,在jweixin-1.4.0.js以上版本updateAppMessageShareData都对pc端无效, 但是onMenuShareAppMessage(虽然标记过期)在pc端有效,建议两个方法都调用,例如: wx.ready(function () { wx.updateAppMessageShareData(shareData); wx.updateTimelineShareData(shareData); try{ wx.onMenuShareAppMessage(shareData) wx.onMenuShareTimeline(shareData) } catch(e){} });
2021-06-22 - updateAppMessageShareData onMenuShareTimeline 分享之后只显示链接
先描述问题: 这两天在做H5的小活动,忽然发现之前好好的自定义分享【onMenuShareTimeline】不好使了,只能分享出去一个链接了。 好家伙的,赶紧查查文档。官方建议使用 updateAppMessageShareData、updateTimelineShareData,以前的onMenuShareAppMessage,onMenuShareTimeline要弃用了,那咱就改呗,这有啥好说的。 咔咔一通改,微信开发者工具上嘎嘎好使,自定义标题、自定义图片都有。 咱们就发布测试一下吧,手机上打开H5,一分享,死活都只有一个孤孤单单的【链接】,我设置的标题跟图啥都不出现。 这!!!!打日志吧,各种 alert,各种输出 config:ok,updateTimelineShareData:ok,ok,ok,ok,ok,ok····· 但是一分享就只有一个链接,花了我一整天,各种花活尝试 抱怨结束,说结论: 如果你是直接点链接进的H5,分享就只有一个链接。如果你是扫码进的H5,那分享就是正常的。猜测是微信这边做了进场场景的判断, 翻了一下论坛的里小伙伴的帖子,好像是从公众号的菜单进入的也是正常的,没有验证 花了我整整一天的时间,咱们微信团队能不能在文档里写清楚!!唉,浪费生命!(也可能写了,我没有看见,如果是我眼瞎,先给你们道歉了) 咱们就是说,能力越大责任越大,感谢了
2022-01-27 - 微信企业中wx.onMenuShareTimeline接口文档错误,导致调用分享到微信朋友圈无效
企业微信中错误的api文档: wx.onMenuShareTimeline({ title: '', // 分享标题 link: '', // 分享链接;在微信上分享时,该链接的域名必须与企业某个应用的可信域名一致 imgUrl: '', // 分享图标 success: function () { // 用户确认分享后执行的回调函数 }, cancel: function () { // 用户取消分享后执行的回调函数 } }); 企业微信中正确的调用方式: wx.invoke('shareTimeline', { title: '', // 分享标题 link: '', // 分享链接;在微信上分享时,该链接的域名必须与企业某个应用的可信域名一致 imgUrl: '', // 分享图标 success: function () { // 用户确认分享后执行的回调函数 }, cancel: function () { // 用户取消分享后执行的回调函数 } }); 亲测android微信企业中可以调起分享。
2021-08-25