前言:
本文章使用的是vue+h5+plus技术,结合hbuildx打包的App,实现在App中分享页面到朋友圈以及好友。

下面贴码介绍:

<nut-popup v-model="isVisible" position="bottom">分享到<div class="custom-wrap"><div @click="shareWX('WXSceneSession')"><img src="@/assets/images/weixin.png" alt=""><div>微信</div></div><div style="margin-left:20px;" @click="shareWX('WXSceneTimeline')"><img src="@/assets/images/pengyouquan.png" alt=""><div>朋友圈</div></div></div>
</nut-popup>

shareWX()这个方法中,如果是分享到好友传值'WXSceneSession'分享到朋友圈传值'WXSceneTimeline'

shareWX(scene){let _this=thislet msg = {type: "web",thumbs: ['@/assets/images/cxy28.jpg'],title:_this.detailHtml.title,content:_this.detailHtml.title,href: `https://xxxxxxxxxxx/#/detail/${_this.shareDatatype}/${_this.shareDataarticleId}/${_this.shareDataexpertId}/${_this.shareDatastatus}/${_this.shareDatasynMatchId}/${_this.shareDatamatchType}`,extra: {scene:scene}}let t = this plus.share.getServices(function(e) {//在这个数组里 找到属于微信的对象 循环匹配查找for (var i in e) {if ('weixin' == e[i].id) {t.sharewx = e[i] //保存到变量里 (之后即可使用该对象发起分享)t.getsend(msg)}}})
}
getsend(msg){this.sharewx.send(msg,(res)=>{let _t=this_t.$toast.success('分享成功');_t.isVisible=false //关闭弹框},(error)=>{this.$toast.fail('分享失败,请重新分享')})
}

参数介绍详看share

注意点:
href:分享的链接。【这个参数值不用直接使用window.location.href,因为在App环境中不支持也获取不到,推荐使用链接+拼参形式】

type:分享消息的类型

thumbs:分享消息的缩略图
title:分享消息的标题
content:分享消息的文字内容

Hbuildx 使用vue打包的App实现微信分享功能相关推荐

  1. Hbuildx 使用vue打包的App实现微信支付功能

    很多兄弟在做App微信支付的时候出现报错,code:62000? code:-1? code:-100? 那是你没看本博主的文章! 前言: 本文章使用的是vue+h5+plus技术,结合hbuildx ...

  2. 打包后的apk微信分享依然失败

    1.场景还原 最近,app的微信分享老是出现莫名的问题:明明已经打包成功了却还是微信分享失败,明明没打包的时候能够分享,打完包后却无法分享:经过一番折腾,终于找到了问题所在,今天我就针对打包后的apk ...

  3. vue项目做微信分享功能

    vue项目做微信分享功能 安装sdk npm install weixin-js-sdk --save 方法 1.新建js文件wxapi.js 2.在wxapi.js中引入sdk以及配置一些基本信息( ...

  4. vue 如何调用微信分享_Vue开发 添加微信分享功能(全局分享)

    在Vue4.0开发微信公众号的时候,需要做微信分享功能.这个功能其实还算简单,具体的思路如下: 1.安装微信JSSDK和Axios(axios是http请求插件) 2.向后台请求微信配置参数 3.初始 ...

  5. 微信境外支付php_PHP实现 APP端微信支付功能

    前面已经写了手机APP支付宝支付,今天再把手机APP微信支付补上,前期的准备工作在这里就不多说了,可以参考微信支付开发文档,一定要仔细阅读开发文档,可以让你少踩点坑:准备工作完成后就是配置参数,调用统 ...

  6. vue项目全局配置微信分享_Vue开发 添加微信分享功能(全局分享)

    在Vue4.0开发微信公众号的时候,需要做微信分享功能.这个功能其实还算简单,具体的思路如下: 1.安装微信JSSDK和Axios(axios是http请求插件) 2.向后台请求微信配置参数 3.初始 ...

  7. Flutter 微信分享功能实现

    志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...

  8. centos + nodejs + egg2.x 开发微信分享功能

    前言 近期把自用的微信公众号微信分享模块从 php 修改为 nodejs 的版本,虽然这是一个很小的功能,但仍然选择了 egg 框架,也算是为未来继续开发公众号,做点扩展的准备. 本文章仅为项目介绍, ...

  9. Android——App内文件分享功能

    国内的Android开发者,在遇到App内有分享功能时,基本都是对接友盟分享.ShareSDK分享等第三方SDK.简单的集成SDK以及配置之后,即可分享至多个不同App平台.反而很少来使用Androi ...

最新文章

  1. 日本社交巨头Line推出BCH交易服务,助力比特币现金蓬勃发展
  2. ORA-01722: invalid number
  3. 百练4103:踩方格
  4. linux 命令行 解密,解密Linux终端命令 学好Linux
  5. qos和被qos是什么意思
  6. 作者:司恩哲(1985-),男,现就职于中国人民银行征信中心数据部,主要研究方向为数据挖掘。...
  7. NPOI导出excel(带图片)
  8. ASP.NET MVC扩展自定义视图引擎支持多模板动态换肤skins机制
  9. HTML5响应式手机模板:h5手机抽奖游戏活动页面集合模板 HTML+CSS+JavaScript
  10. websoc是什么可以卸载吗_Win7系统中unity web player是什么程序?能否卸载
  11. jmeter性能测试~Beanshell
  12. 一篇文章彻底掌握 HDFS 跨集群跨版本数据同步工具 hadoop disctp
  13. 【盘点】2017美国人工智能专业最好的20所大学(附地理位置)Ⅱ
  14. (解决)Circular view path [index]: would dispatch back to the current handler URL [] again. Che
  15. 推荐一个不错的国外html5模板网站
  16. Au入门系列之六:多轨剪辑编辑
  17. 求最大公约数和最小公倍数的多种方法
  18. 驱动程序开发:基于ICM20608六轴传感器 --- 使用Regmap API 的 SPI 读取数据 之 IIO驱动
  19. 【ES6】阮一峰promise
  20. 获取视频网站上视频的缩略图以及其他信息

热门文章

  1. MSP430勘误表使用
  2. 在ubuntu16.04下面安装tplink无线网卡驱动
  3. 治疗性经颅磁刺激后大规模脑电图神经网络的变化
  4. AD中PCB的各层名称及含义
  5. 【VUE】【VUE-CLI】【bootstrap】【jeecgboot】干部任免表前端
  6. If you would like to submit a bug report, please visit:
  7. 产品架构能力之一 业务架构图
  8. 6-4 使用函数求素数和 (20 分)
  9. python-docx设置文字突出显示,即高亮
  10. RGB排列和Pentile排列有什么区别