请教,怎么在onShareAppMessage拦截分享?
- 需求的场景描述(希望解决的问题)
我在页面中设置了转发按钮发起上下文相关的分享,但是这样的话用户点击右上角菜单也就可以发起分享了。我在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中设置返回值,拒绝用户发起分享。