收藏
回答

关于小程序全局分享

现在有个需求是在小程序任意页面通过分享带一个推荐id,别人通过点击我分享的卡片就能成为我的团队成员,但是小程序要怎么全局分享啊?

最后一次编辑于  2018-12-24
回答关注问题邀请回答
收藏

4 个回答

  • 一只圆号🎺
    一只圆号🎺
    2018-12-27

    !function(){
      var PageTmp = Page;
     
      Page = function (pageConfig) {
         
        // 设置全局默认分享
        pageConfig = Object.assign({
          onShareAppMessage: function () {
            return {
              title: '默认文案',
              path: '默认分享路径+id',
              imageUrl:'默认分享图片',
            };
          }
        },pageConfig);
     
        PageTmp(pageConfig);
      };
    }();

    加到app.js的开头,全局设置一下默认分享参数就好了

    2018-12-27
    赞同 4
    回复 5
    • WHy
      WHy
      2018-12-27

      谢谢大腿~

      2018-12-27
      回复
    • 似陈相识
      似陈相识
      10-25回复WHy
      这什么原理。。
      10-25
      回复
    • 似陈相识
      似陈相识
      10-25回复WHy
      这什么原理。。
      10-25
      回复
    • 华嗣咨询
      华嗣咨询
      10-28
      不能用呀
      10-28
      回复
    • 小强飞飞
      小强飞飞
      11-06
      能用, 茅塞顿开, 谢谢大佬!
      11-06
      回复
  • Desert Bubble
    Desert Bubble
    11-26

    这个方法不错:

    https://www.cnblogs.com/mlzs/p/10894777.html

    11-26
    赞同
    回复
  • 管凯旋
    管凯旋
    2018-12-24

    写个通用分享方法每个页面都调这个方法呢

    2018-12-24
    赞同
    回复 2
    • WHy
      WHy
      2018-12-24

      嗯哼,最简单粗暴的办法了

      2018-12-24
      回复
    • 管凯旋
      管凯旋
      2018-12-24回复WHy

      应该是没有全局的,反正我没找到

      2018-12-24
      回复
  • ==
    ==
    2018-12-24

    在app.js设置一个变量作为推荐id。。。不同的用户随机生成一个推荐id。。。然后分享的时候带上变量分享出去就行了

    2018-12-24
    赞同
    回复 4
    • 管凯旋
      管凯旋
      2018-12-24

      哈哈,下午好

      2018-12-24
      回复
    • ==
      ==
      2018-12-24回复管凯旋

      o_o下午好!

      2018-12-24
      回复
    • WHy
      WHy
      2018-12-24

      我就是觉得每个页面都写个方法太烦了。。毕竟页面数量在那摆着 Orz

      2018-12-24
      回复
    • ==
      ==
      2018-12-24回复WHy

      诺,全局变量。。和通用的函数方法。。你只需要在每个页面调用就行了,

      2018-12-24
      回复