实现微信小程序分享,可以有两个入口:

1、 小程序右上角菜单自带的分享

这个入口是默认关闭的,需要在当前页面中调用showShareMenu方法,开启分享

onLoad: function () {
    wx.showShareMenu({
      withShareTicket: true
    })
  }

 

2、自定义分享按钮,open-type=“share”

<button open-type="share">分享</button>

 

以上方法都可以实现分享当前页面,它有一个默认的数据对象:分享标题是小程序名称,转发路径是当前页面路径,图片是当前页面截图

 

自定义这些对象内容,调用onShareAppMessage方法,这个方法会返回一个对象,可以设置分享内容,还可以添加分享后的一些操作,如下

onShareAppMessage: function () {
    return {
      title: \'分享标题\',
      path: \'pages/home/index\',
      imageUrl: \'/images/home.png\',
      success: (res) => {
        // 分享成功
      },
      fail: (res) => {
        // 分享失败
      }
    }
  }

如果在onShareAppMessage方法中不进行任何处理,则分享的数据对象仍是默认的

版权声明:本文为jane2160原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jane2160/p/11685618.html