uniapp 微信小程序分享好友、分享朋友圈
2022-06-24 本文已影响0人
舒克5251
1、分享好友
在js中定义 onShareAppMessage,和 onLoad 同级,具体参数及使用详见 官方文档
参考代码如下
onShareAppMessage(res) {
console.log('【sk:onShareAppMessage】', res)
return {
title: 'xxx',
imageUrl: '/static/images/index/share_logo.png',
path: '/pages/index/index'
}
}
2、分享朋友圈
在js中定义 onShareTimeline,和 onLoad 同级,具体参数及使用详见 官方文档
用户在朋友圈打开分享的小程序页面,并不会真正打开小程序,而是进入一个“小程序单页模式”的页面,如果使用禁用能力列表中的内容,会弹 toast 提示“请前往小程序使用完整服务”或者弹出底部操作栏(测试发现微信版本8.0.16会弹出toast,微信版本8.0.23会弹出底部操作栏)
在页面onShow中可以获取场景值,用于判断当前打开小程序的方式,具体场景值见 场景值列表
参考代码如下
onShow() {
// 1154:朋友圈内打开“单页模式” 1155:“单页模式”打开小程序
let options = uni.getLaunchOptionsSync();
this.scene = options.scene;
console.log('【sk:onShow:scene】', this.scene)
}