uniapp自定义微信分享
1.安装微信JS-SDK
npm install jweixin-module --save
2.引入微信JS-SDK
var jweixin = require('jweixin-module');
3.页面挂载微信方法
var ua = navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == "micromessenger") {// console.log("微信环境") let parameter = {};let query = window.location.href.split("?")[1].split("&");let aa = query[0].split("=")[1];parameter.url = `${this.$comemtUrl}/?a=${aa}`;// console.log(parameter.url,"当前页面地址");parameter.apis = ['updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'];uni.request({url: `${this.$comemtUrl}/activity/we_chat/getJsApiConfig`,method: 'POST',data: JSON.stringify(parameter), //这里不是统一的,看你们后端success: (res) => {console.log(res, "返回的数据");jweixin.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: res.data.appId, // 必填,公众号的唯一标识timestamp: res.data.timestamp, // 必填,生成签名的时间戳nonceStr: res.data.nonceStr, // 必填,生成签名的随机串signature: res.data.signature, // 必填,签名jsApiList: res.data.jsApiList // 必填,需要使用的JS接口列表});jweixin.ready(() => {jweixin.hideMenuItems({menuList: ["menuItem:copyUrl", "menuItem:editTag","menuItem:delete", "menuItem:originPage","menuItem:readMode", "menuItem:openWithQQBrowser","menuItem:openWithSafari", "menuItem:share:email","menuItem:share:brand", "menuItem:share:qq","menuItem:share:QZone"] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮});//console.log(this.shareTitle,this.shareContent,this.shareImage,"分享参数")// console.log('wx ready');jweixin.updateAppMessageShareData({title: "你自定义的微信标题", // 分享标题desc: "分享描述", // 分享描述link: parameter.url, //分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: "分享图标", // 分享图标success: function() {// alert('感谢您的分享');},cancel: function() {// alert('分享失败');}});jweixin.updateTimelineShareData({title:"你自定义的微信标题", // 分享标题desc: "分享描述", // 分享描述link: parameter.url, // 分享链接imgUrl:"分享图标", // 分享图标success: function() {// alert('感谢您的分享');},cancel: function() {// alert('分享失败');}});});}
})
} else {console.log("不是微信环境");
}
uniapp自定义微信分享相关推荐
- 手把手带你使用JS-SDK自定义微信分享效果
前言 刚进入一家新公司,接到的第一个任务就是需要需要自定义微信分享的效果(自定义缩略图,标题,摘要),一开始真是一脸懵逼,在网上搜索了半天之后大概有了方案.值得注意的是一开始搜索到的解决方案全是调用微 ...
- 使用JS-SDK自定义微信分享效果
之前做的一个h5页面,按照需求得分享到朋友圈he好友,默认分享链接的标题he内容以及图标都是微信默认的,下面是一个大神进行自定义的分享链接的代码,看到了记录下: 前言 刚进入一家新公司,接到的第一个任 ...
- H5 -- 自定义微信分享第三方页面链接的标题和小缩略图
需求:自定义微信分享第三方页面链接的标题和小缩略图(如图) 2018.6.4更新线 - - - - - - - - - - - - - - - - - - 更新:微信6.5.5版本以后调整了分享规则, ...
- android微信分享怎么自定义样式,自定义微信分享样式教程
使用场景: 当网站浏览者访问你的网站的时候,情不自禁分享.然而,样式怎么这么挫? 分享别人的网站链接,却是这样的样式,为什么呢? 答案:你没有设置"自定义 微信分享样式" 共有三个 ...
- android微信分享怎么自定义样式,自定义微信分享样式设置教程
一.功能效果 自定义微信分享可以设置个性化的分享图片.标题.描述,让分享内容更加受到用户的喜爱和欢迎. 二.功能说明 [版本]网站标准版及以上 [前提]1.需要授权已认证的公众号(支持服务号.订阅号) ...
- 使用微信JSSDK自定义微信分享标题、描述、和图标
最近做一个项目的时候用到微信的分享 ,实现定义分享标题,图片,了解到微信在发布JSSDK后,把包括自定义分享在内的众多网页服务接口进行了统一.如果要想自定义分享自己的网页信息给好友或朋友圈,就最好使用 ...
- uniApp配置微信分享 uniApp跳转微信小程序
最近在做uniApp时需要跳转微信小程序进行支付,以为和跳转支付宝小程序支付一样简单结果让我发狂,跳转微信代码其实很简单就是下面这一段,但是要配置一大推东西 提示:plus为App端默认的系统参数,不 ...
- 关于自定义微信分享内容的总结
补充一点,当微信分享完成后,出现了非二次分享问题,现象是,测试有时候点了分享,可以正常显示自定义分享内容,有时候又不行,这边要注意,我们测试的网络环境差,因此可能会出现跟我们不同的现象. 究其原因,是 ...
- uniapp实现微信分享
在 uniapp 中实现微信分享 具体属性请参考官方文档 uniapp官网 onShareAppMessage(res) { //res参数可判断该分享的事件源if (res.from === 'bu ...
最新文章
- linux挂载media装服务,CentOS8服务器入门系列教程(五):Linux挂载光盘、yum安装软件包...
- 数组,结构体初始化为0
- decorator java_装饰器模式-Decorator(Java实现)
- 面试官:你了解JVM的锁优化吗?
- 华为程序员面试要改:网上编程 90 分钟,现场编程 30 分钟
- android 弹出PopupWindow后背景逐渐变暗
- Web开发模式【Mode I 和Mode II的介绍、应用案例】
- 深入解析hostname
- JVM(三)——对象的访问定位
- Python测试开发django2.环境部署项目创建
- 计算机软件被删了,电脑软件被我不小心删了怎么处理
- python培训班靠谱吗-Python培训班多少钱
- 电子工业出版社博文视点在中国移动互联网研讨会
- 前端中常用的PS操作
- 【CodeForces 1260D --- A Game with Traps】二分
- latex大括号 多行公式_【干货】四招教你如何快速写公式!
- python狗狗年龄换算程序_1分钟检测狗狗是否老了,还有狗年龄换算表,快看你家狗的情况...
- Image Processing and Analysis_15_Image Registration:Image registration methods a survey——2003
- ioi 赛制_杨骏昭IOI2019参赛总结
- 数据库三级考试 真题存储过程汇总(含答案)
热门文章
- 感动,我终于学会了用Java对数组求和
- 下面哪个函数不能作为C++ std::sort的比较函数。
- 【Keras+计算机视觉+Tensorflow】OCR文字识别实战(附源码和数据集 超详细必看)
- AE插件 自定义动画曲线AEscripts flow for Mac
- 基于TensorRT 5.x的网络推理加速(python)
- 微信小程序2D canvas绘制分享海报
- 【光剑藏书轩2021】5分钟读懂《贫穷的本质》:“穷人通常缺少信息来源”
- 无线网服务器端口是什么,无线路由器上的lan端口是什么意思?
- [linux命令]查找包含指定内容的文件
- “古董级” 诺基亚功能机跑Linux是怎样的画风?