收藏
评论

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

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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

最后一次编辑于  2018-09-13
收藏

88 个评论

  • 0v0
    0v0
    2019-01-28

    分享结束跳转其它页面

    onShareAppMessage: function() {

        var timer='';

        timer = setTimeout(function () {

          wx.navigateTo({

            url: '/pages/member/shongbao/index?id=' + hb_id,

          });

        }, 1000);

        return {

                title: '[叮]好友发红包啦,快来答题分红包吧!',

                path: '/pages/member/shongbao/index?id=' + hb_id,

                success: function (res) {

               

                }

            };

      },


    2019-01-28
    赞同 1
    回复 2
    • 安蕥汐
      安蕥汐
      2019-11-04
      这样有可能弹出了分享页面,但是实际没有分享就把那个分享的页面关了,这种情况下不就有问题了吗
      2019-11-04
      回复
    • 周八不喝奶茶👾
      周八不喝奶茶👾
      2019-12-17
      问题很大
      2019-12-17
      回复
  • MT
    MT
    2018-12-28


    分享到群之后,如果shareTicket拿不到了,opgnGid也就拿不到了, 那么


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

    这个又怎么实现?

    2018-12-28
    赞同 1
    回复 2
    • MT
      MT
      2018-12-28

      难道用户从群分享点进来的时候会带上opengid?

      2018-12-28
      回复
    • lmcmrl
      lmcmrl
      2019-05-15

      有没有实现方案,求大佬捞一手

      2019-05-15
      回复
  • 寒
    2018-12-18

    你们自己家的产品也不是一样?还有脸说我们滥用

    2018-12-18
    赞同 1
    回复
  • ༒࿈༙྇百喆不挠༙྇࿈༒
    ༒࿈༙྇百喆不挠༙྇࿈༒
    2018-11-29

    我现在在想 onShareappmessage 什么时候接收Promise函数啊


    2018-11-29
    赞同 1
    回复
  • 2018-09-13

    话说,人家客户端是最新的版本,你能限制人家的版本库吗

    2018-09-13
    赞同 1
    回复
  • 疯狂的兔子
    疯狂的兔子
    2020-07-21

    这种一刀切的调整,是懒还是能力不行?

    2020-07-21
    赞同
    回复
  • @👾
    @👾
    2020-06-22

    我只是单纯想分享成功后在成功回调里 弹个窗 提示用户 转发成功 而已~有没有大佬有思路,需求方要转发成功后给用户给提示反馈

    2020-06-22
    赞同
    回复
  • 昵称
    昵称
    2020-04-28

    有点东西,几年没碰小程序的我,在写这玩意的时候一脸懵逼,为什么拿不到分享了?

    回过头一看果然是更新了,可以可以,符合一贯的套路 😂

    2020-04-28
    赞同
    回复 1
    • Kong
      Kong
      2020-05-01
      哈哈,和你一样,找了一下午,才找到这里来了,都快怀疑人生了,  回调呢,咋都不触发了。
      2020-05-01
      回复
  • K
    K
    2020-02-11

    请问现在有调整回来吗?还是一直都无法获取分享结果了??

    2020-02-11
    赞同
    回复
  • 璞威堡
    璞威堡
    2019-04-18

    希望越简单越好,太复杂了弄不来没精力啊!亲

    2019-04-18
    赞同
    回复

正在加载...

登录 后发表内容