微信小程序中开放能力(三):转发,发送给朋友

6 阅读1分钟

第一种方法:page.jsonShareAppMessage钩子函数

监听用户点击页面内转发按钮(button 组件 open-type="share"),并自定义转发内容。

  • 不设置无法通过右上角三个点转发。也无法通过按钮转发。
  • return里面的参数控制分享内容的设置,包括按钮和右上角。

属性

  1. title:转发标题。默认当前小程序名称。
  2. path:转发页面路径。默认当前页面 path。
  3. imageUrl:自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径。支持PNG及JPG。显示图片长宽比是 5:4。不设置就是页面截图。

第二种方法:buttonopen-type属性设置为share

  • 不设置onShareAppMessage钩子函数的return也无法分享。
  • 分享内容和onShareAppMessage钩子函数return中设置的内容一样。

示例

  <button type="primary" open-type="share">分享</button>'
  onShareAppMessage(obj) {
    console.log(obj);
    return {
      title: "逆水寒好玩不花钱", // 标题
      path: "/pages/index/index", // 页面
      imageUrl: "/assets/flower1.jpg", // 封面,不设置就是页面截图
    };
  },