微信小程序如何实现带参分享

微信小程序支持各种分享方式,最常见的就是静态分享、带参分享等,其中带参分享能满足不同用户渠道推广分析等场景需求,数据属性更明显。

小程序开发者在需要被分享的页面添加 onShareAppMessage 事件函数,此事件处理函数需要 return 一个 Object,用于自定义转发内容,只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮。而带参分享则需要我们在路径中动态添加上不同的参数,分享后用户点击时会触发 onLoad 函数获取路径中的参数值,这样我们每次分享时会出现不同内容。

代码示例

// 分享
onShareAppMessage() {
    const that = this;
    return {
        title: that.data.goodInfo.goodName, // 动态获取商品名称
        path: "pages/component/orderparticulars/orderparticulars?id=" + that.data.productId, // 动态传递当前商品id
        imageUrl: that.data.background[0] // 获取商品封面图
    }
}

声明:本站部分文章来源于互联网,如有侵犯作者著作权,请及时与我们联系。

木鱼小铺小程序