使用微信sdk(jweixin-1.6.0.js)鉴权成功后,对转发好友和分享的页面地址(已经做了做了encodeURIComponent 处理)
安卓机目前转发分享一切正常,ios机子从测试公众号入口进入转发和分享都会丢失路由信息 #xxxx?a=1。但ios从安卓机转发过去的入口链接进入,路由不会丢失
jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData', 'showMenuItems', 'hideMenuItems']
window.wx.config({
...config,
jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData', 'showMenuItems', 'hideMenuItems'],
});
// eslint-disable-next-line consistent-return
return new Promise((resolve, reject) => {
window.wx.ready(() => {
console.log('微信已就绪', encodeURIComponent(window.location.href));
window.wx.updateAppMessageShareData({
link: encodeURIComponent(window.location.href), // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
});
window.wx.updateTimelineShareData({
link: encodeURIComponent(window.location.href), // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
});
window.wx.showMenuItems({
menuList: ['menuItem:favorite'], // 要显示的菜单项,只显示“收藏”
});
window.wx.hideMenuItems({
menuList: ['menuItem:copyUrl'], // 需要隐藏的菜单项
});
resolve(true);
});
window.wx.error((res) => {
reject(res);
console.log('wx调用失败');
});
});
你好,麻烦提供下机型,微信版本号和复现链接