小程序中用户点击分享后,在 js 中定义 onShareAppMessage 处理函数(和 onLoad 等生命周期函数同级),设置该页面的分享信息。
onShareAppMessage(res){
return{
title:'标题',
path:'/pages/login/login?scene=invite_code='+this.user.invite_code,
imageUrl:'',
}
},
分享朋友圈
onShareTimeline 不支持path,只支持 ?后边的参数,
data(){
return{
shareCode:'',// 邀请码
}
},
onShareTimeline(res){
return{
title:'标题',
query:'onShareTimeline='+this.shareCode,
imageUrl:this.info.cover,
}
},
onLoad(option) {
// 从当前页面分享到朋友圈,别人点进来进入小程序后就会进入到这个页面,
// 这里判断如果option.onShareTimeline,就携带参数跳转到登录页完成注册
this.shareCode = uni.getStorageSync('shareCode')
// #ifdef MP-WEIXIN
console.log('APP小程序进来了111111111111111');
console.log('onShareTimeline',option.onShareTimeline);
console.log('APP小程序进来了222222222222222');
if(option.onShareTimeline){
this.$go(4,'/pages/login/login?refCode='+option.onShareTimeline)
}
// #endif
},