最近遇到一个开发需求,客户希望小程序只能自己转发给别人,禁止别人再次转发自己分享的卡片,也就是不允许二次转发。
方法很简单,就是在onShareAppMessage方法中 添加uni.showShareMenu和 wx.updateShareMenu这两个方法
代码如下:
onShareAppMessage(){
uni.showShareMenu({
withShareTicket: true
});
wx.updateShareMenu({
isPrivateMessage: true,
withShareTicket: true,
success(res) {
console.log('updateShareMenu: ', res);
},
fail() {}
});
// 自定义分享内容
return {
title: "分享标题",
path: "页面路径", //必须是以 / 开头的完整路径
}
}
设置完成后,效果如下:
before:
after: