使用onShareAppMessage小程序自定义页面分享内容

今天做一个小程序,碰到了自定义分享内容(标题、图片,甚至于自定义页面)的问题,因为是第一次做,还是碰到不少坑,这里分享一下。
首先,只有在页面的Page中定义了 onShareAppMessage 函数,才能使用右上角分享菜单按钮,该函数的参数如下:

onShareAppMessage: function (res) {
    return {
      title: '自定义转发标题',
      path: '/page/index/index/',
      imageUrl:'图片链接',//本地或线上的都可以
      success: function(res) {
        // 转发成功
      },
      fail: function(res) {
        // 转发失败
      }
    }
  }

当然,一般我们都不希望分享的内容写死的,所以,最好是在页面中用分享按钮的点击事件来异步请求分享信息。
最后,如果要启用右上角的分享菜单,需要在onload中加入

wx.showShareMenu({
  withShareTicket: true
})

作者: 阿牛

活出自己的态度,走出自己的人生路。 除注明来源,其他皆为原创文章,转载请注明来源,谢谢。