现已取消分享好友后回调的所以事件 如需分享后跳转 则需要一个定时器
<button data-id="shareBtn" open-type="share"><button> 按钮分享
注意:以下分享成功和失败等回调均以取消 可不写success、fail、complete
page({
onShareAppMessage: function(options) {
var that = this; // 设置转发内容
var shareObj = {
path: '/pages/index/index', // 默认是当前页面,必须是以‘/’开头的完整路径
imgUrl: '', //转发时显示的图片路径,支持网络和本地,不传则使用当前页默认截图。
success: function(res) { // 转发成功之后的回调
if (res.errMsg == 'shareAppMessage:ok') {
}
},
fail: function() { // 转发失败之后的回调
if (res.errMsg == 'shareAppMessage:fail cancel') { // 用户取消转发
} else if (res.errMsg == 'shareAppMessage:fail') { // 转发失败
}
},
complete: function() { // 转发结束之后的回调(转发成不成功都会执行)
}
};
// 来自页面内的按钮的转发
if (options.from == 'button') {
var dataid = options.target.dataset; //上方data-id=shareBtn设置的值
// 此处可以修改 shareObj 中的内容
shareObj.path = '/pages/index/index?id=' + dataid.id;
} // 返回shareObj
setTimeout(function () { //可写分享时需要跳转的动作 缺点:无法知道是否真正分享
wx.navigateTo({
url: "../appPk/appPk"
})
}, 2000)
return shareObj;
},
})
小程序 分享好友
最新推荐文章于 2023-12-19 09:53:17 发布