2020年7月7日(据说是6日深夜),一个很特别的日子,微信低调地放开了一个功能:微信小程序“分享到到朋友圈”,这个看似微小的变化,对微信小程序来说意义重大。
今天抱着试试对态度,对自己之前开发对微信小程序进行添加这个功能
首页分享:
//分享朋友圈
onShareTimeline: function() {
var t = app.globalData.forward;
return console.log(t), t ? {
title: t.title,
path: "/yl_welore/pages/index/index",
imageUrl: t.reis_img,
success: function(t) {
$Toast({
content: "转发成功"
});
},
fail: function(t) {
$Toast({
content: "转发失败"
});
}
} : {
title: t.title,
path: "/yl_welore/pages/index/index",
success: function(t) {
$Toast({
content: "转发成功"
});
},
fail: function(t) {
$Toast({
content: "转发失败"
});
}
};
}
栏目页分享:
//分享朋友圈
onShareTimeline: function() {
var t = app.globalData.forward;
return console.log(t), t ? {
title: this.data.getInfo.realm_name,
path: "/yl_welore/pages/packageA/circle_info/index?id=" + this.data.id,
imageUrl: t.reis_img,
success: function(t) {
$Toast({
content: "转发成功"
});
},
fail: function(t) {
$Toast({
content: "转发失败"
});
}
} : {
title: this.data.getInfo.realm_name,
path: "/yl_welore/pages/packageA/circle_info/index?id=" + this.data.id,
imageUrl: t.reis_img,
success: function(t) {
$Toast({
content: "转发成功"
});
},
fail: function(t) {
$Toast({
content: "转发失败"
});
}
};
},
内容页面分享:
//分享朋友圈
onShareTimeline: function() {
var t = app.globalData.forward;
return console.log(t), t ? {
title: this.data.info.study_title,
path: "/yl_welore/pages/packageA/article/index?id=" + this.data.id + "&type=" + this.data.info_type,
imageUrl: t.reis_img,
success: function(t) {
$Toast({
content: "转发成功"
});
},
fail: function(t) {
$Toast({
content: "转发失败"
});
}
} : {
title: this.data.info.study_title,
path: "/yl_welore/pages/packageA/article/index?id=" + this.data.id + "&type=" + this.data.info_type,
imageUrl: t.reis_img,
success: function(t) {
$Toast({
content: "转发成功"
});
},
fail: function(t) {
$Toast({
content: "转发失败"
});
}
};
},
注意事项:
1.不允许跳转到其它页面,包括任何跳小程序页面、跳其它小程序、跳微信原生页面
2.不允许横屏使用
3.若页面包含 tabBar,tabBar 不会渲染,包括自定义 tabBar
4.本地存储与小程序普通模式不共用
5.页面无登录态,与登录相关的接口,如 wx.login 均不可用;并且只支持基础库2.11版本以上,云开发资源需开启未登录访问方可在单页模式下使用,详见未登录模式。