来自Jerry的同事Xu Haytham.
与微信相关开发常见四种:微信小程序、微信公众号(含公众号内Web)、APP、WEB,微信针对着四种方式,官方文档提供的分享相关功能如下:
微信小程序 不支持分享图片到朋友圈
自带分享功能,但只能分享给朋友或群,分享的是小程序卡片。 由于微信小程序支持存储功能,网上的做法大部分是使用canvas生成图片然后保存到本地,再自己从相册选择分享到朋友圈,
以拼多多小程序为例,只有分享给朋友的功能。没有分享到朋友圈功能。
微信公众号(含公众号内Web) — 微信公众平台。---- JS SDK 不支持分享图片,仅支持标题+图标的方式分享,payload组成如下:
APP — 微信开放平台 需要注册APP,支持图片视频分享
CSDN的分享到朋友圈即是该功能
Web – 微信开放平台 不支持分享功能
微信官方文档有一条开发条例: 用户分享行为应该是自愿的,诱导分享行为,可能导致永久封禁分享能力。