APP中有很多轉(zhuǎn)發(fā)鏈接推薦好友的活動灶挟,像紅包助力赃承、邀請好友下載注冊返現(xiàn)等。實現(xiàn)也不難赘被,通過分享的鏈接后拼接用戶信息參數(shù)就是一種簡單的方法是整,但是小程序只能基于微信平臺進行轉(zhuǎn)發(fā),而且接收形式不是我們一般所見的鏈接地址民假。
如果要在小程序里實現(xiàn)類似上述的助力功能浮入,首先就要解決如何把自己的信息攜帶出去,再在好友打開的小程序頁面里把自己的信息取出來做相應的處理羊异。
微信小程序的頁面js文件里寫了自己的分享操作 onShareAppMessage事秀,觸發(fā)方式有兩種,一種時點擊小程序右上角的按鈕野舶,在底部出現(xiàn)的菜單中選擇轉(zhuǎn)發(fā)易迹;另外一種使用button實現(xiàn),設置open-type="share"平道。那么攜帶參數(shù)的事情就交給他們來處理了睹欲,比如我們要在轉(zhuǎn)發(fā)中插入我們自己的用戶id,可以這樣設置一屋,在path要轉(zhuǎn)發(fā)的頁面后面拼接自己要傳的參句伶。
onShareAppMessage:function() {
var that =this;
var userId = that.data.userId;
return{
title:'我的分享',
path:'/pages/index/index?userId='+ userId, //這里拼接需要攜帶的參數(shù)
imageUrl:'https://ceshi.guirenpu.com/images/banner.png',
success:function(res){
console.log("轉(zhuǎn)發(fā)成功"+res);
}
}
}
下一步我們需要在小程序獲取參數(shù)的頁面 的onLoad里面設置
onLoad:function(res) {
var that =this;
that.setData({
shareId: res.userId
})
},
這樣你分享的小程序在被好友打開時就可以接受到你的用戶id,可以進行后續(xù)的數(shù)據(jù)處理了陆淀。