现象描述:
h5游戏微信分享功能,使用了微信js-sdk分享给好友和分享到朋友圈。
按照api的要求,调用api进行分享参数设置
设置分享给好友参数: wx.updateAppMessageShareData
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: '', // 分享图标
设置分享到朋友圈参数:wx.updateTimelineShareData
title: '', // 分享标题
link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: '', // 分享图标
测试发现,ios上一切正常,android上分享给好友正常,分享到朋友圈则不行,自定义的图标和标题等文字都没有生效
解决方法:
在声明 jsApiList时,除了写入新的分享接口,还要把旧的分享接口也写上,注意,实际使用的还是新的分享接口,不是旧的分享接口
this.config.jsApiList = [
'updateAppMessageShareData',//新接口
'updateTimelineShareData', //新接口
'onMenuShareAppMessage', //旧接口,即将废弃
'onMenuShareTimeline' //旧接口,即将废弃
//其他接口...
]