onShareAppMessage 回调问题
发布于 6 年前 作者 min62 8504 次浏览 来自 问答

报错

转发成功不打印回调,为什么

4 回复

没有回调,文档也没有

下面方式测试无效,没有收到回调。

onShareAppMessage: function (ops) {
    if (ops.from === 'button') {
      // 来自页面内转发按钮
      console.log(ops.target)
    }
    var that = this;
    var title = this.data.title;
    return {
      title: title ? title : '小白群管理助手',
      success: function (res) {
        // 转发成功
        console.log(res);
      },
      fail: function (res) {
        // 转发失败
        console.log(res);
      }
    }
  }

但是经过测试发现,你如果点击分享小程序,在app.js中可以拿到:

onShow: function (ops){
    console.log("APP-每次启动");
    if (ops.shareTicket) {
      wx.getShareInfo({
        shareTicket: ops.shareTicket,
        success: function (res) {
          console.log(res);
          // { errMsg: "getShareInfo:ok", iv: "OJX/PX3nna0HHVID9zw==", encryptedData: "Vtnj6nlqduHBWFJKYSyKh4yHDMPuU1Hs7l6iPQCNMZ6U4qCstX…vk2HiraBektRNdOkxHi0FgGVkgSxwQxWz2LQrw==" }
        },
        fail: function (res) {
 
        },
        complete: function (res) {
 
        },
      })
    }

当别人点击你转发的小程序,就可以获取到了。

成功或者失败的回调早就不支持了

回到顶部