vue单页应用 微信公众号ios分享详情页分享的链接始终是首页

发布于 2022-09-06 11:22:41 字数 293 浏览 26 评论 0

各位大神,我之前用vue开发了一个单页应用,后台嵌入微信公众号里了,使用微信内置的分享时,安卓上面是没有问题的,但是ios上不管是复制链接还是分享页面,始终都是首页的地址,有大神知道这是什么原因吗?
安卓是:http://XXXXX.com.cn/demandDet...
ios是:http://XXXXX.com.cn/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

心凉 2022-09-13 11:22:41

在分享的页面都要进行wx.config配置,push后的页面,ios的验证签名是用的首次进入app的url。push过再去配置wx.config就会验证签名失败。我的项目遇到这个问题是这样做的。
beforeRouteEnter(to, from, next) {

 if (to.path !== global.location.pathname) {
   location.assign(to.fullPath);
 }   
 next()
 },
 更具体一点你可以看这个文章;https://www.jianshu.com/p/e3022dd1804f
 
梅倚清风 2022-09-13 11:22:41

谢邀。以前在做微信支付的时候遇到过类似问题,似乎是ios和安卓对url的处理方式不同,尤其是在路由hash模式下,抱歉的是具体的记不清了。建议自己动手去找类似问题研究,或者等大神来解答。

若水微香 2022-09-13 11:22:41

泻药,你可以试一下跳转之后先将链接保存下,然后通过 location.href重定向

等风来 2022-09-13 11:22:41

这就是单页的坑了.支付也是.
我的做法是,ios下,进入需要分享/支付的页面之前,将页面刷新一次.
需要分享/支付的应用,避免使用单页,至少避免使用history模式.

淑女气质 2022-09-13 11:22:41

楼主解决这个问题了吗?我也遇到了,还请指点一下

苦妄 2022-09-13 11:22:41

之前做微信分享,好像是微信会把带的参数自动截取掉,你可以使用一些奇怪的符号去替换?,然后再获取url参数的时候手动去转化

知你几分 2022-09-13 11:22:41

这个问题得看你的拿了wx.config在哪里配置的,

药祭#氼 2022-09-13 11:22:41

我也遇到这问题了,解决了么楼主

简美 2022-09-13 11:22:41

肯定要用到wx.config,然后wx.onMenuShareAppMessage 这里参考官方文档https://mp.weixin.qq.com/wiki...
然后 要保证安卓、ios都支持,可以转发给单独的html页
配置如下
wx.onMenuShareAppMessage({

        title: '标题', 
        desc: '描述', 
        link: 'xxx.html',       // 此处,可打开一个新的html,不是你的路由,而是一个新html页
        imgUrl: 'xxx.png',
        dataUrl: '',
        success: function () {
            
        }
    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文