通过给
开发者可以基于 button 组件配置 data-share-type 来唤起不同的分享入口,不同分享入口的对应关系如下:
分享类型 | data-share-type | 最低版本 |
---|---|---|
小红书站内分享 | normal | 3.28.0 |
朋友圈(微信)分享 | shareTimeline | 3.28.0 |
微信群组分享 | shareChat | 3.28.0 |
代码示例:
客户端 > 8.57, 基础库 > 3.108.x 以后的版本,分享出去的链接将包含 shareTicket 信息,开发者可以通过 xhs.getShareInfo 获取到分享者信息:
代码示例:
App({ onLaunch(opts, data) { console.log('App:onLaunch========', opts.shareTicket); } }) Page({ getShareInfo() { if (!this.data.shareTicket) { xhs.showToast({ title: '请先获取 shareTicket' }); return; } let _this = this; xhs.getShareInfo({ shareTicket: _this.data.shareTicket, success(res) { console.log('getShareInfo success', res); _this.setData({ shareInfo: '获取 shareInfo 信息成功:' + JSON.stringify(res) }); }, fail(err) { console.log('getShareInfo fail', err); _this.setData({ shareInfo: '获取 shareInfo 信息失败:' + JSON.stringify(err) }); } }); } })