鍍金池/ 問答/網絡安全  網絡營銷  HTML/ vue單頁應用 微信公眾號ios分享詳情頁分享的鏈接始終是首頁

vue單頁應用 微信公眾號ios分享詳情頁分享的鏈接始終是首頁

各位大神,我之前用vue開發(fā)了一個單頁應用,后臺嵌入微信公眾號里了,使用微信內置的分享時,安卓上面是沒有問題的,但是ios上不管是復制鏈接還是分享頁面,始終都是首頁的地址,有大神知道這是什么原因嗎?
安卓是:http://XXXXX.com.cn/demandDet...
ios是:http://XXXXX.com.cn/

回答
編輯回答
爆扎

之前做微信分享,好像是微信會把帶的參數自動截取掉,你可以使用一些奇怪的符號去替換?,然后再獲取url參數的時候手動去轉化

2017年2月11日 18:38
編輯回答
凹凸曼

在分享的頁面都要進行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
 
2018年8月13日 20:16
編輯回答
深記你

我也遇到這問題了,解決了么樓主

2017年1月15日 22:09
編輯回答
浪蕩不羈

樓主解決這個問題了嗎?我也遇到了,還請指點一下

2018年4月16日 03:01
編輯回答
冷溫柔

瀉藥,你可以試一下跳轉之后先將鏈接保存下,然后通過 location.href重定向

2017年1月14日 12:16
編輯回答
傲嬌范

肯定要用到wx.config,然后wx.onMenuShareAppMessage 這里參考官方文檔https://mp.weixin.qq.com/wiki...
然后 要保證安卓、ios都支持,可以轉發(fā)給單獨的html頁
配置如下
wx.onMenuShareAppMessage({

        title: '標題', 
        desc: '描述', 
        link: 'xxx.html',       // 此處,可打開一個新的html,不是你的路由,而是一個新html頁
        imgUrl: 'xxx.png',
        dataUrl: '',
        success: function () {
            
        }
    });
2018年1月7日 04:25
編輯回答
哎呦喂

謝邀。以前在做微信支付的時候遇到過類似問題,似乎是ios和安卓對url的處理方式不同,尤其是在路由hash模式下,抱歉的是具體的記不清了。建議自己動手去找類似問題研究,或者等大神來解答。

2017年6月27日 18:27
編輯回答
安若晴

這個問題得看你的拿了wx.config在哪里配置的,

2018年1月28日 21:47
編輯回答
陪我終

這就是單頁的坑了.支付也是.
我的做法是,ios下,進入需要分享/支付的頁面之前,將頁面刷新一次.
需要分享/支付的應用,避免使用單頁,至少避免使用history模式.

2017年11月18日 03:16