小程序分享
微信小程序分享主要是使用自帶的onShareAppMessage
方法調(diào)起分享組件。
主要寫法就是
onShareAppMessage:function(res){
if(res.from == 'button'){
//按鈕授權(quán) 調(diào)用share
}
return {
title: shareTitle,
path: shareUrl,
imageUrl: shareImageUrl
}
}
只要添加如上代碼即可用過小程序上面···
分享出去當(dāng)前的頁面抚垃,也可以通過在button
添加 <button class='share-btn' open-type='share'>分享</button>
即可調(diào)起分享方法。
詭異的bug
分享小程序分享的時候只要照著上面的寫法就不會有問題鹤树。但是最近在使用分享的時候發(fā)現(xiàn)一個詭異的bug。罕伯。????
具體如下: 在一個詳情頁分享一個跳轉(zhuǎn)到首頁的鏈接,帶上一個參數(shù)捣炬。然后用戶點(diǎn)擊對應(yīng)這個鏈接跳轉(zhuǎn)到首頁可以在options
中取到對應(yīng)的參數(shù)。這個是很ok的湿酸。但是如果這個用戶在這個頁面上,繼續(xù)分享不帶參數(shù)的鏈接給另外一個人推溃,那個人接收到的鏈接上,居然帶上了上個頁面的參數(shù)铁坎!????,然而犁苏,查看分享出去的鏈接上,并沒有帶上這個參數(shù)围详。祖屏。买羞。
太詭異了。畜普。。
阿拉丁
一開始以為是微信的bug吃挑,甚至跑到了微信社區(qū)里留言。儒鹿。。后來把這個問題约炎,在另外一個項(xiàng)目上跑,發(fā)現(xiàn)并沒有此問題圾浅。。狸捕。且使用的基礎(chǔ)庫一樣。灸拍。。鸡岗。頓時不淡定了混槐。声登。。????
后來發(fā)現(xiàn)揣苏,我們小程序中為了統(tǒng)計(jì),加入阿拉丁統(tǒng)計(jì)插件卸察。。坑质。然后發(fā)現(xiàn)目前使用的是一個號稱7.0.0
的版本个少。眯杏。壳澳。
然后又去官網(wǎng)上面下載了一個也是7.0.0
版本的sdk,覆蓋后巷波,發(fā)現(xiàn)。抹镊。好了????。
好吧垮耳,后來找到阿拉丁官方,官方技術(shù)人員也表示之前確實(shí)有這個問題终佛,不過后來修復(fù)了。铃彰。。但是版本號卻沒有改牙捉。。邪铲。。
最后如果霜浴,大家也遇到類似問題,可以嘗試去阿拉丁官網(wǎng)下載最新的sdk替換一下阴孟。晌纫。锹漱。。