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)
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容