uniapp 添加微信小程序转发给好友和分享到朋友圈功能(不添加这功能 转发给好友为灰色,分享到朋友圈也为灰色)

1、创建share.js文件,文件里面的代码
export default {
data() {
return {}
},
//1.配置发送给朋友
onShareAppMessage() {
return {
title: '自学试题', //分享的标题
path: '/pages/index/index', //点击分享链接之后进入的页面路径
imageUrl: '/static/logo.png', //分享发送的链接图片地址
success() {
// 分享完成,请注意此时不一定是成功分享
uni.showToast({
title: "分享成功",
duration: 3500,
icon: "success"
});
},
fail() {
// 分享失败
uni.showToast({
title: "分享失败",
duration: 3500,
icon: "error"
});
}
};
},
//2.配置分享到朋友圈
onShareTimeline() {
return {
title: '自学试题', //分享的标题
query: '/pages/index/index', //点击分享链接之后进入的页面路径
imageUrl: '/static/logo.png' ,//分享发送的链接图片地址
success() {
// 分享完成,请注意此时不一定是成功分享
uni.showToast({
title: "分享成功",
duration: 3500,
icon: "success"
});
},
fail() {
// 分享失败
uni.showToast({
title: "分享失败",
duration: 3500,
icon: "error"
});
}
}
}
}2、在main.js添加使用
import share from './static/share' //我把share.js创建在static目前下的 //如果是Vue2 Vue..mixin(share); //如果Vue3 app.mixin(share);
如果上面代码都正确添加了,还是灰色,刷新一下界面或者重启一下开发工具
本文来自 www.luofenming.com