本文将深入剖析微信小程序如何区分是分享至群聊还是个人,内容详实且质量上乘,为此编辑特意推荐给大家作为参考,期待大家在阅读后能对相关知识点有所掌握。
首先,我们必须调用wx的相关功能,并将设置项设置为true。这一步骤至关重要,因为只有完成这一设置,用户在将小程序分享至任何群聊后,才能获取到分享的相关信息,切记不可忽视。
onLoad: function (options) {
wx.showShareMenu({
shareTicket系获取目标群组信息的凭证,只有掌握shareTicket,方可获取群组信息。用户在每次转发时,都会生成一个独一无二的shareTicket。
withShareTicket: true
});
},
接下来就是在 函数中的操作啦。
/**
* 用户分享
* shareBtn:是否按钮转发
分享操作是否完成?若结果为1,则表示分享成功;若结果为0,则表示分享失败。
*/

在ShareAppMessage函数中,定义了一个操作:function(res){}
var that = this;
console.log(res);
若来源为“按钮”,则{
// 来自页面内转发按钮
that.data.shareBtn = true;
} else {
//来自右上角转发
that.data.shareBtn = false;
}
return {
title: '自定义转发标题',
路径:位于'pages/index/index'目录下。
complete: function (res) {
console.log(res);
若(res.errMsg)等于("分享应用消息:成功"),则{
//分享为按钮转发
if (that.data.shareBtn) {
//判断是否分享到群
若对象“res”中存在属性“shareTickets”,则执行以下操作:{}
在控制台输出res对象中shareTickets数组的首个元素。
//分享到群
that.data.isshare = 1;
} else {
// 分享到个人
that.data.isshare = 0;
}
}
} else {
wx.showToast({
title: '分享失败',
})
that.data.isshare = 0;
}
},
}
}
关于微信小程序如何区分是分享至群聊还是个人,这一功能的介绍就到这里,期待这些信息能为大家带来一些启发,助你获取更多知识。若觉得这篇文章有可取之处,不妨将它转发出去,让更多的人得以了解。