收藏
回答

微信转发 onShareAppMessage 的问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug onShareAppMessage(转发) 客户端 挺新的 2.2.0

- 当前 Bug 的表现(可附上截图)

在“真机测试”和“体验版”都可以看到回调函数

线上版却不可以



- 预期表现

转发给好友成功后弹出弹窗


- 复现路径


- 提供一个最简复现 Demo

onShareAppMessage: function (res) {
    var that = this;
    if (res.from === 'button') {
      // 来自页面内转发按钮
      console.log(res)
    }
    return {
      title: '快来加入UN健康大家庭~',
      path: 'pages/sign/sign',
      imageUrl: '/img/forward.png',
      success: function (res) {
        // 转发成功
        // 如果这里有 shareTickets,则说明是分享到群的
        console.log(res)
        wx.showToast({
          title: '已解锁!',
          icon: 'success',
          duration: 1000
        })
      },
      fail: function (res) {
        wx.showToast({
          title: '解锁失败!',
          image: '/img/info.png',
          duration: 1000
        })
      }
       
    }
     
  }


回答关注问题邀请回答
收藏

2 个回答

  • 小程序商城定制开发2600元全包
    小程序商城定制开发2600元全包
    05-12

    “分享监听”能力调整官方

    近期我们收到了很多用户对小程序/小游戏中分享功能的投诉:在某些小程序/小游戏中,分享并非是用户主动自发的行为,而是受到了某类利益的诱惑,或是被迫分享。这样的内容充斥在群里、小程序里,对用户造成了骚扰。

    分享功能,旨在帮助用户更流畅地与好友分享内容和服务,应是用户自发的行为。在原来的分享接口中,用户发起分享动作之后,可以通过 success 、failcomplete等回调来判断用户是否完成了最后的分享动作。通过这个能力,开发者可以将产品交互在分享这个能力上做得比较自然和顺畅。现在为鼓励用户自发分享喜爱的内容,减少“强制分享至不同群”等滥用分享能力,破坏用户体验的行为,在我们权衡了分享功能带来的利弊后,分享功能将进行以下调整:

    10月10日起新提交发布的版本,不再支持分享回调参数 success 、fail 、complete,即用户从小程序/小游戏中分享消息给好友时,开发者将无法获知用户是否分享完成,也无法在分享后立即获得分享成功后的回调参数shareTicket。该调整可以在基础库 2.3.0及以上版本体验。


    此次调整可能影响到三种分享功能的用法。

    • 第一种:判断用户是否分享成功,进而给予用户奖励。

    例如:小程序提示用户“分享到5个群,可以获得一张20元的优惠券”。

    这类诱导用户分享的行为是我们平台所不倡导的,后续将没有办法实现。

    • 第二种:分享完成后变更当前的页面状态

    例如:赠送礼品场景下,用户点击“赠送”按钮,将礼品分享出去,分享成功后,界面展示“等待领取”。

    这类场景,我们建议可以适当调整交互方案。例如在分享后继续保留“赠送”按钮,但在页面上提示用户一个礼品只能被一人领取,重复赠送无效。

    • 第三种:通过用户分享之后的 shareTicket 获取群唯一标识 openGId ,以显示对应群的相关信息。

    例如:通过分享小程序到某个群里,可以查看该群内成员的排行榜。

    此次调整后,用户分享完成后无法立刻显示该群的排行榜信息,但仍可在用户从群消息点击进入小程序时显示该群的排行榜信息。


    10月10日起新提交发布的版本将会受到此调整的影响。

    需要各位开发者注意,10月10日起新提交发布的版本将会受到此策略的影响,请及时调整分享相关能力,考虑兼容上述调整带来的影响。

    调整策略在基础库 2.3.0 及以上版本生效,该基础库版本对应微信客户端6.7.2版本。另外,考虑到兼容性等问题,在基础库版本 2.3.0 以下的环境中不受此策略影响,小程序/小游戏可继续获取分享回调事件。


    05-12
    有用 1
    回复
  • 半寸灰
    半寸灰
    2018-11-27

    了解下

    https://developers.weixin.qq.com/community/develop/doc/0000447a5b431807af57249a551408

    2018-11-27
    有用 1
    回复 1
    • Galea Wong
      Galea Wong
      2018-11-27

      谢谢

      2018-11-27
      回复
登录 后发表内容