微信小程序有一个非常强大的分享转发功能,能够让优秀的小程序在朋友圈里迅速传播,并通过用户之间的互动实现砍价等功能。之前做了一个名为臻美酒行的小程序,做了普通购物、团购、砍价功能。其中,团购和砍价都用到了小程序的分享,开发过程中碰到了一些坑,记录下来,防止二次入坑。
首先,先来看看微信的转发在哪里
点击这三个点就可以调出下面的东东:
点击转发就可以转发出去了。
接下来,让我们看看代码:
需要分享页面的代码,一定要在onShareAppMessage事件中:onShareAppMessage:function(res){
console.log(this.data.id);
return{
path:'/pages/index/index?bargain_id='+this.data.id
}
}
要想接受到分享消息的人通过分享的消息卡片点击进到分享的页面,需要在app.js中的onShow中添加判断:onShow(options){
console.log(options);
if(options.path==='pages/index/index'){
if(options.scene==1007||options.scene==1008){//判断场景值为1007或1008
if(options.query.bargain_id){
//去往砍价页
wx.navigateTo({
url:'/pages/bargain/bargain?bargain_id='+options.query.bargain_id
})
}
if(options.query.id){
//去往拼团页
wx.navigateTo({
url:'/pages/groupSuccess/groupSuccess?id='+options.query.id
})
}
}
}
},
本文为站长原创文章,转载无需和我联系,但请注明来自