原文链接:微信小程序实战之封装自己的分享函数
本文主要介绍在微信小程序开发过程中通过封装自己的分享函数 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("转发失败!");
}
};
}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于