小程序分享onShareAppMessage详解?

2017-01-10

前一阵,版本更新,增加了分享,so来扒扒。官方文档是这么写的:

在 Page 中定义 onShareAppMessage 函数,设置该页面的分享信息。


只有定义了此事件处理函数,右上角菜单才会显示“分享”按钮

用户点击分享按钮的时候会调用


此事件需要 return 一个 Object,用于自定义分享内容


Page({  onShareAppMessage: function () {   

    return {     

        title: '自定义分享标题',

        desc: '自定义分享描述',

        path: '/page/user?id=123' 

     } 

  }

})


顾名思义,前两个参数是标题描述,第三个参数是路径,好多人分析之后点开的链接提示页面不存在,原因是路径问题正常的写法:'/pages/index/index?id=3'

至于id=3 就是你分享页面需要携带的参数了,贴一下自己的代码



onShareAppMessage: function () {

    var sharetitle,

        tid = this.data.tid,

        m = this.data.m,

        flag = this.data.lastflag,

        title = this.data.sharetitle;

    return {

      title: flag == true ? title : '默认title',

      desc: '分享描述,一句话。',

      path: '/pages/dstree/dstree?tid='+tid+'&m='+m

    }

  }


如果有title则分享title 无则默认

两个自定义参数,一个是当前页面决策树id,一个是决策树的节点id


反正就是自己会用到的参数,你看不懂我的参数 明白自己的就好




0
收藏