微信小程序有一个非常强大的分享转发功能,能够让优秀的小程序在朋友圈里迅速传播,并通过用户之间的互动实现砍价等功能。之前做了一个名为臻美酒行的小程序,做了普通购物、团购、砍价功能。其中,团购和砍价都用到了小程序的分享,开发过程中碰到了一些坑,记录下来,防止二次入坑。
首先,先来看看微信的转发在哪里
点击这三个点就可以调出下面的东东:
点击转发就可以转发出去了。
接下来,让我们看看代码:
需要分享页面的代码,一定要在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
})
}
}
}
},
本文为站长原创文章,转载无需和我联系,但请注明来自cuiblog.com