原文链接:微信小程序实战之封装自己的分享函数
本文主要介绍在微信小程序开发过程中通过封装自己的分享函数 onShareAppMessage 实现分享参数的动态获取,代码如下。
onShareAppMessage 函数:
/** * 用户点击右上角分享 */ onShareAppMessage: function () { console.log('inform detail onShareAppMessage'); let title = `班级助手`;; let path = '/pages/guide/index?type=inform&id='+informid; let shareCallBack = () => { console.log('share call back suc') }; //此处调用封装好的分享代码 return onShareAppMessage(title, path, shareCallBack); },
自定义的 onShareAppMessage 函数:
function onShareAppMessage(title,path,callback,imageUrl){ let defaultImageUrl = '../image/icon.jpg'; return { title: title, path: path, imageUrl: imageUrl || defaultImageUrl, success(res) { console.log("转发成功!"); console.log(res) if (!res.shareTickets) { //分享到个人 console.log("shareFriendSuccess!"); callback && callback(); } else { //分享到群 let st = res.shareTickets[0]; wx.getShareInfo({ shareTicket: st, success(res) { let iv = res.iv let encryptedData = res.encryptedData; console.log("groupShareSuccess!"); //执行转发成功以后的回调函数 callback && callback(); } }); } }, fail: function (res) { console.log("转发失败!"); } }; }
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于