微信小程序分享盆友圈(onShareTimeline)

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 的页面都不要添加分享盆友圈功能,否则无法展示。

 

©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页