两步实现微信小程序分享朋友圈

两步实现微信小程序分享朋友圈,第1张

程序默认不能分享朋友圈,开发者需主动设置“分享到朋友圈”。页面允许被分享到朋友圈,需满足两个条件:

    首先,页面需设置允许“发送给枯弊衡朋友”。具体参考 Page.onShareAppMessage 接口文档

    满足条件 1 后,页面需设置允许“分享到朋友圈”,同时可自定义标题、分享图等。具体参考 Page.onShareTimeline 接口文档卜孝

满足上述两个条件的页面,可被分享到朋友圈。

### 条件1:(在js中添加onShareAppMessage)

onShareAppMessage: function (ops) {

    wx.showShareMenu({

      withShareTicket: true,

      menus: ['shareAppMessage', 'shareTimeline']

   没做 })

}

### 条件2:(在js中添加onShareTimeline)

  onShareTimeline: function () {

    return {

      title: '分享的标题',

      query: {

        // key: 'value' //要携带的参数

      },

      imageUrl: ''  //分享图,默认小程序的logo

    }

  },

### 点击小程序右上方三个点分享朋友圈,效果如下:

目前微信小程序不支持直接将小程序分享到朋友裂正圈,但好多人都是将小程序二维码分享到朋友圈中,同样可以达到这种效果,腾讯这块限制分享的原因是因为朋友圈广告,如果直接分享到朋友圈,在用户这块可能就不容易分清楚广告跟小程序

简书作者

2019-03-07 16:36

背景

业务场景需要在小程序内生成活动的分享海报,图片中的某些数据需动态展示。可行的方案有️二:

服务端合成:直接返回给前端图片URL

客户端陵源岁合成:客户端利用canvas绘制

客户端合成需要用到canvas,见这个网址,小程序canvas的尺睁那些事。客户端感觉很麻烦,要自己 *** 作canvas。

服务器端合成

我发现有人做了一个接口,输入服务器端的URL,直接返回一个图片,这样我就可以让前作做一个H5的页面,然后小程序中,直接得到这个图片然后分享到朋友圈。

下面是这个接口的小程序演示demo

微信小程序的分享二维码功能通常是由开发者自行实现的,实现方式主要有两种:

1、生成二维码图片并展示在分享页面上旅派,用户长按图片即可保存分享;

2、将二维码转换为base64编码,通过接口返回给前端,并在页面上渲染成图片猜镇宏,用户可以保存分享。

开发者需要通过调用微信开放接口生成二维码,将生成的图片或base64编码通过穗册接口返回给前端,前端再完成页面渲染,实现小程序分享二维码的功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12395727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存