微信小程序实现转发分享功能(好友&朋友圈)


单页面模式:

具体详情,请查看:


实现分享:

分享参数都是可配置的,分享朋友圈是建立在分享朋友的基础之上的:

1、首先设置页面允许“发送给朋友” onShareAppMessage(Object object);

2、页面设置允许“分享到朋友圈” onShareTimeline();

满足上述两个条件的页面,可被分享到朋友圈。

onShareAppMessage: function () {
    const { info, code } = that.data;
    return {
      title: info.name,
      path: `/pages/share/index?code=${code}&uid=${wx.getStorageSync(uid)}`,
      imageUrl: info.thumbnail_url
    }
  },
  onShareTimeline: function(){
    const { info, code } = that.data;
    return {
      title: info.name,
      query: `code=${code}&uid=${wx.getStorageSync(uid)}`,
      imageUrl: info.thumbnail_url
    }
  }

打开分享页:

好友打开分享的页面,执行相应的接口数据;

onLoad: function (options) {
    if(options.code&&options.uid){
      
      console.log(options.code)
      console.log(options.uid)
    }
  },

总结:

而且分享朋友圈目前只支持安卓,觉得功能并不完善,大家根据项目需要吧,个人觉得有点鸡肋!

经验分享 程序员 微信小程序 职场和发展