如何识别小程序转发是转发到群还是转发到好友?

如何识别小程序转发是转发到群还是转发到好友?

  onShow: function () {
    wx.showShareMenu({
    //这里是为了分享群可以获取群信息,比如shareTickets
      withShareTicket: true
    })
  },
    onShareAppMessage: function (res) {
    let that = this
    return {
      title: '你是老虎、孔雀、考拉,还是猫头鹰、变色龙?',
      path: '/pages/index/index',
      imageUrl: url,
      success: function (res) {
      //getSystemInfo是为了获取当前设备信息,判断是android还是ios,如果是android
      //还需要调用wx.getShareInfo(),只有当成功回调才是转发群,ios就只需判断shareTickets
        wx.getSystemInfo({
          success: function (d) {
            if (d.platform == 'android' && (res.shareTickets.length > 0)) {
              wx.getShareInfo({
                shareTicket: res.shareTickets,
                success: function () {
                  wx.showToast({
                    title: "android分享群",
                    duration: 2000
                  });
                },
                fail: function () {
                  wx.showToast({
                    title: "转发群失败",
                    duration: 2000
                  });
                }
              })
            }
            if (d.platform == 'ios' && (res.shareTickets.length > 0)) {
              wx.showToast({
                title: "ios分享群",
                duration: 2000
              });
            }
          },
          fail: function (res) {
            wx.showToast({
              title: "转发失败",
              duration: 2000
            });
          }
        })
      },
      fail: function (res) {
        // 转发失败
      }
    }
  },

猜你喜欢

转载自blog.csdn.net/Gochan_Tao/article/details/79672230