微信小程序分享到朋友圈功能
发布时间:2021-01-16
以前开发的小程序里有论坛类型的,有用户想把自己发表的内容分享到朋友圈显摆一下,于是向我们反馈这个需求,但由于微信早期的小程序并没有分享朋友圈的功能,于是我们想尽各种办法通过以上方式实现了该功能
1、先将小程序的详情页面改造为一个h5页面,或原页面保持不变单独开发一个h5的页面用于展示详情
2、用户在分享的时候取该内容页面的连接地址,用该地址生成一个二维码
3、用一张海报,把第二步生成的二维码合成到海报上,让用户分享该海报即完成了分享到朋友圈的功能
虽然是满足要求了,但是总觉得用起来有些不顺手
终于,终于微信官方发布的小程序分享到朋友圈的接口,详情如下:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html

如果要分享的话需要满足两个条件:
第一:页面需设置允许“发送给朋友”。具体参考 Page.onShareAppMessage 接口文档
满足条件 1 后,页面需设置允许“分享到朋友圈”,同时可自定义标题、分享图等。具体参考 Page.onShareTimeline 接口文档
运营须知
分享朋友圈能力是为了满足纯内容场景的分享诉求,滥用于营销、诱导等行为将会被打击。
小程序提供的服务中,不得存在滥用分享违规行为。如强制用户分享行为;分享立即获得利益的诱导行为;以及通过明示或暗示的样式来达到诱导分享目的的行为等。详见《微信小程序平台运营规范》
在“单页模式”下,不得诱导或强制用户点击“打开小程序”,应在“单页模式”中尽可能呈现完整的内容
Tips
1、低版本微信客户端打开时,会进入一个升级提示页面
2、不支持在小程序页面内直接发起分享
3、存在 web-view 组件的页面不支持发起分享
4、自定义分享内容时不支持自定义页面路径
5、支持打开开发版、体验版,无权限人员进入时页面会提示无权限