收藏
回答

onShareAppMessage 回调问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug onShareAppMessage 客户端 7.0.4 2.7.0

报错



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

最后一次编辑于  06-01  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • Genre
    Genre
    10-29

    详见微信团队公告

    10-29
    赞同 1
    回复
  • GG
    GG
    07-31

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

    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) {
     
            },
          })
        }

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

    07-31
    赞同
    回复
  • 铭锋科技
    铭锋科技
    06-02

    没有回调,文档也没有

    06-02
    赞同
    回复
  • 痛快科技
    痛快科技
    06-01

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

    06-01
    赞同
    回复