uni

小程序分享带参数

2022-02-09  本文已影响0人  litielongxx

小程序分享分为朋友和朋友圈两种,带参数的方式分别不同。


image.png

0 开启方式

onload() {
wx.showShareMenu({
      menus: ["shareAppMessage", "shareTimeline"],
      success(res) {
        // console.log('分享配置成功', res)
      },
      fail(e) {
        console.log(e);
      },
    });
},
// 朋友
  onShareAppMessage() {
  
  },
// 朋友圈
  onShareTimeline: function (res) {

  },

发送给朋友也可直接选择文件传输。
朋友圈则需进入我的-朋友圈自行查看。
打开的页面都为当前页【分享单页】,底部会有官方跳转按钮。a页分享常规不支持打开指定b只能a页接参数自行处理。

1 朋友

注意两者方式不同

 onShareAppMessage() {
    return {
      title: "朋友分享!",
      path: "/pages/xx?id=999",
    };
  },

2 朋友圈

onShareTimeline: function (res) {
var query = {
      from: "share",
    };
    query = JSON.stringify(query); //解析一下query
    return {
      title: "朋友圈分享",
      query: query,
      // imageUrl:'',
      success: function (res) {
        // 转发成功
      },
      fail: function (res) {
        // 转发失败
      },
    };
},
onload(options) {
  wx.showShareMenu({
      menus: ["shareAppMessage", "shareTimeline"],
      success(res) {
      },
      fail(e) {
      },
    });

    for (var key in options) {
      console.log(key)
      console.log(JSON.parse(key))
    }
}
上一篇下一篇

猜你喜欢

热点阅读