vue单页应用 微信公众号ios分享详情页分享的链接始终是首页
各位大神,我之前用vue开发了一个单页应用,后台嵌入微信公众号里了,使用微信内置的分享时,安卓上面是没有问题的,但是ios上不管是复制链接还是分享页面,始终都是首页的地址,有大神知道这是什么原因吗?
安卓是:http://XXXXX.com.cn/demandDet...
ios是:http://XXXXX.com.cn/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
在分享的页面都要进行wx.config配置,push后的页面,ios的验证签名是用的首次进入app的url。push过再去配置wx.config就会验证签名失败。我的项目遇到这个问题是这样做的。
beforeRouteEnter(to, from, next) {
谢邀。以前在做微信支付的时候遇到过类似问题,似乎是ios和安卓对url的处理方式不同,尤其是在路由
hash
模式下,抱歉的是具体的记不清了。建议自己动手去找类似问题研究,或者等大神来解答。泻药,你可以试一下跳转之后先将链接保存下,然后通过 location.href重定向
这就是单页的坑了.支付也是.
我的做法是,ios下,进入需要分享/支付的页面之前,将页面刷新一次.
需要分享/支付的应用,避免使用单页,至少避免使用history模式.
楼主解决这个问题了吗?我也遇到了,还请指点一下
之前做微信分享,好像是微信会把带的参数自动截取掉,你可以使用一些奇怪的符号去替换?,然后再获取url参数的时候手动去转化
这个问题得看你的拿了wx.config在哪里配置的,
我也遇到这问题了,解决了么楼主
肯定要用到wx.config,然后wx.onMenuShareAppMessage 这里参考官方文档https://mp.weixin.qq.com/wiki...
然后 要保证安卓、ios都支持,可以转发给单独的html页
配置如下
wx.onMenuShareAppMessage({