当前位置: 首页 > news >正文

uniapp小程序全局配置分享到朋友和朋友圈功能的实现

文章目录

    • 1.创建/mixins/share.js插件
    • 2.全局配置
    • 3.编写share.js
    • 4.调用
    • 5.分享成功

1.创建/mixins/share.js插件

直接创建

2.全局配置

(1)找到main.js在下面引入share.js文件
(2)使用mixins混入vue中,这样就相当于在每一个vue页面中都可以使用分享功能

// 全局引用分享功能
import share from '@/mixins/share.js'
Vue.mixin(share)

3.编写share.js

import {host,baseUrl
} from "../config/config"
export default {// 生成分享记录// 分享给好友onShareAppMessage(res) {let shareData = thisconsole.log(shareData, '分享给好友');let userInfo = uni.getStorageSync('userInfo')if (res.from === 'button') { // 来自页面内分享按钮let shareRecordData = {share_art_name: shareData.art,share_art_id: shareData.id,share_user: userInfo.nickname,share_user_id: userInfo.id}// uni.request({// 	url:host+'/wx/share_record',// 	method:'POST',// 	data:shareRecordData,// 	success:(res)=>{// 		console.log('分享成功',res,res.data.shareListId);// 	}// })return {title: shareData.art,path: `/sub_intake/artDetail/artDetail?id=${shareData.id}&&shareUserId=${userInfo.id}`,mpId: 'wxace5c31fa7433184',// success:(sres)=>{//为了防止诱导分享,腾讯所有的分享都不提供分享成功回调// 	console.log('转发成功');// }}} else { // 来自首页分享按钮return {title: '源码网',path: `/pages/hote_case/hote_case?shareUserId=${userInfo.id}`,mpId: 'wxace5c31fa7433184',imageUrl: baseUrl + '2024-08-05971f15e2.png'// 为了防止诱导分享,腾讯所有的分享都不提供分享成功回调// success:(sres)=>{// 	console.log('转发成功');// }}}},// 分享到朋友圈onShareTimeline(res) {let shareData = thislet userInfo = uni.getStorageSync('userInfo')console.log('分享朋友圈', userInfo);return {title: '我正在使用张三丰源码网,快来使用吧!', //分享的标题query: '/pages/hote_case/hote_case?shareUserId=${userInfo.id}', //点击分享链接之后进入的页面路径imageUrl: baseUrl + '2024-08-05971f15e2.png' //分享发送的链接图片地址}}
}

4.调用

  1. 首页点击三个点分享
    请添加图片描述
    请添加图片描述

5.分享成功

http://www.lryc.cn/news/416093.html

相关文章:

  • Java优化后台分页
  • <数据集>电梯内人车识别数据集<目标检测>
  • 二百五十三、OceanBase——Linux上安装OceanBase数据库(三):OBD页面上部署OceanBase数据库
  • Redis应用笔记
  • html实现好看的塔罗牌、十二星座运势网站源码
  • 万字长文带你入门shell编程(超详细)
  • 音质提升秘籍:专业音频剪辑软件汇总
  • idea配置
  • 将 WinForms 中的 Panel 替换为 WPF 的 WindowsFormsHost 元素
  • C++ ---- vector的底层原理剖析及其实现
  • 跑酷视频素材去哪里下载?哪里有跑酷游戏视频素材?
  • Centos 7配置问题
  • 浮动IP(Floating IP)计费;OpenStack算力共享;OpenStack实现资源虚拟化;算力调度策略
  • Android 源码单独编译Settings模块
  • 虚拟机类加载机制
  • Google Earth Engine(GEE)——逐月筛选影像,并给影像集合添加新的属性
  • 如何从智联招聘网站快速抓取职位详情?两大技巧揭秘
  • C#知识|ini文件操作
  • Linux系统学习之路
  • DNS介绍与部署-Day 01
  • python 图片爬虫记录
  • 本地安装Llama3.1与LobeChat可视化UI界面并实现远程访问大模型实战
  • MSF回弹木马在Ubuntu中测试
  • 大数据等保测评
  • CSS对元素的分类
  • 力扣第五十四题——螺旋矩阵
  • 中创算力:以知识产权转化运用促进高质量发展
  • C语言9~10 DAY(合集)
  • 【Kubernetes】应用的部署(一):金丝雀部署
  • 1.面试准备篇