微信小程序onShareTimeLine分享朋友圈功能

本文介绍了微信小程序2.11.3版本中新增的onShareTimeline方法,用于自定义朋友圈分享内容,包括标题、路径参数和自定义图片。重点讲解了参数用法及注意事项,适合开发者了解并应用到实际项目中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微信为了更好的用户体验在2.11.3版本当中新出了一个onShareTimeLine方法跟onShareAppMessage类似的方法用于分享朋友圈,在onShareTimeLine当中的参数有title、query、imageUrl三个参数,其中title是标题,query是路径可携带参数,imageUrl是自定义的图片比例为1:1,只支持png和jpg格式的图片,默认使用小程序logo,代码如下

onShareTimeline: function () {
    return {
      title: '我是测试标题,你可以随便修改',
      path: '/pages/index/index',
      imageUrl: 'xxx.jpg'
    }
  }

tips:微信基础库需要2.11.3版本才有效和安卓机才有分享朋友圈按钮,苹果无此按钮

效果图

### 微信小程序实现按钮分享朋友圈功能微信小程序中,实现按钮分享朋友圈功能需要结合 `wx.showShareMenu()` 方法以及自定义按钮的点击事件。需要注意的是,微信小程序从 2.10.3 版本开始支持将内容直接分享朋友圈[^3]。 以下是一个完整的实现方案: #### 1. 配置页面分享功能 在页面的 `json` 文件中,需要开启 `share` 能力。例如: ```json { "navigationBarTitleText": "分享示例", "enableShareAppMessage": true } ``` #### 2. 创建分享按钮 在页面的 `wxml` 文件中,创建一个触发分享的按钮,并绑定点击事件: ```xml <button bindtap="onShareToTimeline">分享朋友圈</button> ``` #### 3. 实现分享逻辑 在页面的 `js` 文件中,编写分享逻辑。以下是一个示例代码: ```javascript Page({ onShareToTimeline() { wx.showShareMenu({ withShareTicket: true, menus: ['shareToFriend', 'shareToTimeline'] // 显示分享朋友圈和好友的选项 }); }, onShareTimeline() { return { title: '这是一个分享标题', // 分享朋友圈的标题 query: 'key=value', // 带参跳转参数 imageUrl: 'https://example.com/image.jpg' // 自定义分享图片 }; } }); ``` #### 4. 注意事项 - 确保小程序的基础库版本不低于 2.10.3,否则无法使用分享朋友圈功能。 - 分享内容中的 `title` 和 `imageUrl` 必须符合微信平台的审核规范[^2]。 - 如果需要取消对系统分享按钮的监听,可以使用 `wx.offShareMenu()` 方法[^1]。 ```javascript wx.offShareMenu(); ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值