記一次微信自定義分享debug均為true但是分享失敗的經歷

。...發表於2018-12-26

網上關於單頁應用(vue專案)微信分享要注意的事項有很多,我就不一一列舉文件裡的那些了,說一些自己踩的坑,在現有資料裡不容易找到的一些問題,話不多說,直接進入主題

  • 1.不帶引數的頁面ios可以分享成功,安卓分享始終失敗,具體表現為安卓點開分享失敗的連結登陸後重新分享即可成功。
       解決方法:在公眾號配置的測試連結中加?,例:testxxx.com/?from=singl…
  • 2.帶query引數的頁面分享,安卓ios均失敗,檢視開啟連結是因為微信加入的from引數導致的失敗
       解決方法:在分享連結後面增加'?&'及可分享成功,例:link: self.link(域名) + self.share.invite_share_url(router名字) + "?&",經測試,沒引數時加?,有引數時加&就行,這種方式要注意下一個頁面取引數的問題。
  • 3.帶query引數的頁面分享,ios安卓均分享失敗,而且所有debug均為true,但是兩者表現不同,安卓分享出去樣子上表現為分享成功,但是實際點進去不是要分享的頁面,而是首頁。ios表現特別明顯,就是分享失敗的樣子,圖片如下
    記一次微信自定義分享debug均為true但是分享失敗的經歷

    這個最難找,Google和baidu了一整天還是一臉懵逼,最後無意中發現是因為引數裡面有漢字

解決方法:後臺跳往這個頁面的時候encord url裡面的引數....,坑爹啊!!!

相關文章