vue中微信分享出来的链接点开是首页 iOS是正常的 安卓不行

这次项目中 公众号Vue界面,有有关微信分享的功能,开始就正常调取微信接口jssdk 结果iOS正常功能,安卓手机分享任何界面别人打开都成了首页!开始搜了搜 没找到原因,也就不想管了!谁知道 用户不同意,非揪着这个不放,所以我们只能来改了,我天真的是,,,,吐血 关键是我传的地址都是写死的啊 就是本页面 有说是关于vue带hash ‘#/’ 微信分享后点开链接是首页的问题

头大!
最后百度看到有人自己发明的办法 ,厉害 完美解决问题:

1.在static目录下新建一个名为html的文件夹,在html文件夹中再新建一个redirect.html 即我们做一个重定向;
redirect.html里面写:


  1. 在需要分享的页面写:
var shareUrl = window.location.href
Url = '域名地址' + '/static/html/redirect.html?app3Redirect=' + encodeURIComponent(shareUrl);
  1. 把那个Url传给微信的jssdk中的link就可以了
wx.onMenuShareTimeline({
    title: '',
    link: Url,
    imgUrl: '',
    success:function() {
    },
    cancel:function() {
    }
});

好了 这样就可以完美解决了

你可能感兴趣的:(微信分享)