1.代码
Page({onShareTimeline: function() {return {title: '自定义标题',query: 'name=xxx&age=xxx',imageUrl: 'http://demo.png',}},})2.参数 (官网传送门)
3.分享到朋友圈 Beta,注意事项,点击可参考:
3.1 基础库 大于等于 2.11.3 才开始支持;
3.2 目前为Beta版本,暂时只支持在 Android 平台(ios目前不能唤起);
3.3 目前不支持在页面中通过button按钮的方式触发,只能通过右上角菜单方式触发;
3.4 query 只需要页面参数即可(即 ? 后的部分),因为支持当前页面,不支持指定页面;
3.5 imageUrl 分享图片(png 或者jpg,宽高比为 1:1),如果不写则默认为小程序logo;
3.6 适用于内容型页面,即展示型的页面(这是单页面),不适用功能型页面,许多事件不能直接触发,有很多禁用的功能点;
3.7 页面无登录态,与登录相关的接口,如 wx.login 均不可用;云开发资源需开启未登录访问方可在单页模式下使用,详见未登录模式;
3.8 不允许跳转到其它页面,包括任何跳小程序页面、跳其它小程序、跳微信原生页面;
3.9 不允许横屏使用;
3.10 若页面包含 tabBar,tabBar 不会渲染,包括自定义 tabBar;
3.11 本地存储与小程序普通模式不共用;
3.12 存在 web-view 组件的页面不支持发起分享;
4.效果
5.其他
5.1测试该功能:
(1)加入开发者账号;
(2)当时测试时有个小插曲:有个 a测试机的微信是开发者,a在盆友圈里点击了一个测试机b分享的小程序,但打不开,检查代码,代码没问题,还是打不开,把测试机a扫一下小程序的预览码再点击,就可以打开了。(此时盆友圈打开的是测试版,本地都没有测试版,何谈打开);
5.2 建议,目前如果上线该功能,最好在展示型页面上使用该功能,不要在功能型页面使用,渲染数据使用 wx.login 的页面都不要添加分享盆友圈功能,否则无法展示。