收藏
回答

ios微信公众号分享出来的链接路由丢失是什么导致的?

AppID
wx523bac2d0e25ee13

使用微信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调用失败');
                });
            });
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签