uniapp 微信小程序分享好友、分享朋友圈

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)
}

你可能感兴趣的:(uniapp 微信小程序分享好友、分享朋友圈)