请教,怎么在onShareAppMessage拦截分享?
发布于 6 年前 作者 changxiulan 17811 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

我在页面中设置了转发按钮发起上下文相关的分享,但是这样的话用户点击右上角菜单也就可以发起分享了。我在onShareAppMessage想拦截这种不带上下文的分享,但是实现不了。请教下怎么写代码能拦截这种分享动作?

官方实例代码以及我想做的事

Page({

 onShareAppMessage: function (res) {

   if (res.from === 'button') {      // 来自页面内转发按钮

     console.log(res.target)

   } else {

        这部分代码官方没有,我就想在这个分支里面拒绝此次分享,应该怎么实现?直接return null/undefined,抛异常,都不起作用。

    }

    return {

     title: '自定义转发标题',      path: '/page/user?id=123'    }  } })
  • 希望提供的能力

onShareAppMessage中设置返回值,拒绝用户发起分享。

3 回复
wx.hideShareMenu()

问题解决了吗  我现在也想做同样的功能  不知道怎么实现

回到顶部