微信小程序近期确实升级了转发分享功能,支持用户将内容分享至朋友圈及好友对话^^。以下是关键实现方法和注意事项:
1. 基础转发设置
在页面中定义`onShareAppMessage`函数即可启用右上角转发按钮,该函数需返回包含标题、路径、图片等字段的对象^^。例如:
```javascript
onShareAppMessage {
return {
title: '自定义标题',
path: '/pages/index/index',
imageUrl: '/assets/share.jpg'
```
2. 朋友圈分享限制
朋友圈分享会生成单页静态内容,不支持直接交互(如登录或购买),需跳转至小程序主页面完成操作^^。目前仅部分开发者开放此功能,需主动适配^^。
3. 触发方式
4. 扩展控制
使用`wx.showShareMenu`可动态控制转发按钮的显示,并通过回调函数获取转发状态(成功/失败)^^。
如需进一步了解具体实现细节,可参考以下视频教程:[第81讲-微信小程序转发功能](来源:B站)^^。