1. 下载js:   https://unpkg.com/jweixin-module@1.4.1/out/index.js

2.  在根目录下创建文件夹jweixin,然后把下载的js放进去,命名index.js。

3. 新建一个js或者直接在main.js中写:(我这个是直接在mian.js中使用的)

var jweixin = require('./jweixin')uni.request({url: '请求接口地址',method: 'GET',data: {url: location.href},success(res) {let s = res.datajweixin.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: s.appId, // 必填,公众号的唯一标识timestamp: s.timestamp, // 必填,生成签名的时间戳nonceStr: s.nonceStr, // 必填,生成签名的随机串signature: s.signature,// 必填,签名jsApiList: ["onMenuShareTimeline", "onMenuShareAppMessage", "onMenuShareQQ"] // 必填,需要使用的JS接口列表});jweixin.ready(function () {//获取“分享给朋友”按钮点击状态及自定义分享内容接口(即将废弃)jweixin.onMenuShareAppMessage({title: getMessage(location.href).title, // 分享标题desc: getMessage(location.href).desc, // 分享描述link: location.href, // 分享链接imgUrl: getMessage(location.href).imgUrl, // 分享图标type: '', // 分享类型,music、video或link,不填默认为linkdataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空success: function () {}})
//获取“分享到朋友圈”按钮点击状态及自定义分享内容接口(即将废弃)jweixin.onMenuShareTimeline({title: getMessage(location.href).title, // 分享标题desc: getMessage(location.href).desc, // 分享描述link: location.href, // 分享链接imgUrl: getMessage(location.href).imgUrl, // 分享图标type: '', // 分享类型,music、video或link,不填默认为linkdataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空success: function () {}})})}
})function getMessage(url) {if(url == '') {return {title: '',desc: '。',imgUrl: ''}} else if(url == '') {return {title: '',desc: '',imgUrl: ''}} else {return {title: '',desc: '',imgUrl: ''}}
}

在跳转到需要分享的页面时需要使用window.location.href来跳转。否则iphone手机分享会有问题。

若有多个页面需要分享时,可以自己写一个方法去判断location.href。然后返回不同title,desc,imgUrl等数据。

uni-app h5 分享好友与朋友圈等功能相关推荐

  1. 微信h5分享好友和朋友圈功能

    在开发公众号H5项目时,如果想和小程序一样有分享朋友圈和好友功能时发现会不一样. 开发微信小程序时做分享有会有onShareAppMessage 这个方法.因为H5有许多限制,所以在做微信H5分享时就 ...

  2. 微信小程序/uniapp分享功能-代码封装与使用(分享好友或朋友圈-两种方式)

    官方地址:分享 | uni-app官网 一.分享朋友圈-详见uni-app官方文档 注意:更多注意事项见uni-app文档  结果展示: 二.分享好友或者朋友圈-详见微信开放文档 先展示:  实现分享 ...

  3. uni-app 微信小程序全局配置分享好友、朋友圈...

    使用uni-app在实际项目中开发微信小程序,经常会遇到给项目添加分享给微信好友.朋友圈...功能,一般来说要将某个页面分享出去,就要在当前页面添加: <template> <vie ...

  4. Android之微信开放平台实现分享(分享好友和朋友圈)

    开发中分享操作往往经常遇到,而且还是一些比较大型一定的平台,如微信,QQ,微博等.写这篇博客主要是把微信的的分享和相关操作表达一下,分享可以包含:文字,视频,音乐,图片等分享. 分享可以有 分享给好友 ...

  5. onShareAppMessage 使用uniapp小程序分享好友,朋友圈功能

    1.分享到好友,可以使用button,绑定open-type="share" 就可以调onShareAppMessage方法 注意:onShareAppMessage和method ...

  6. 微信分享好友,朋友圈

    // 分享 function shareFriend() { WeixinJSBridge.invoke('sendAppMessage',{ //"appid":window.s ...

  7. Unity3d C# 开发微信小游戏分享图片、朋友圈等功能实现(含源码)

    广告 通过一段时间的基于minigame-unity-webgl-transform插件的开发,算是稍微完整的一小个游戏已经制作完成,具体大家可以扫码体验一下: 感谢支持!! 前言 之前编写了一篇u3 ...

  8. Unity3d ios 微信链接分享好友,朋友圈的一些坑

    我主要是微信链接分享 1.首先是图标大小限制, android: http://blog.csdn.net/dl10210950/article/details/53125589 ios参考: htt ...

  9. native聊天界面 react_ReactNative 仿微信聊天 App 实例分享|RN 仿朋友圈

    今天给大家分享的是 RN 聊天室项目,基于 react-native+react-navigation+react-redux+react-native-image-picker+rnPop 等技术实 ...

  10. uni-app - H5 公众号网页分享到微信朋友圈 / 转发分享给朋友好友 / 分享到手机 QQ / 分享到 QQ 空间,给微信分享卡片设置图标、标题、描述文字等(JS-SDK 通用解决方案放心用)

    前言 如果您是纯 Vue.js 项目(或 Nuxt.js),请访问 Vue - 最新网页 H5 分享到微信朋友圈 / 转发分享好友 这篇详细教程. 目前网上大部分教程都过时了(老版本.无效),并且未对 ...

最新文章

  1. Kafka 常用命令记录
  2. MySql数据库查询表信息/列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述)...
  3. Leetcode 剑指 Offer 58 - II. 左旋转字符串 (每日一题 20210830)
  4. 丁可以组什么词_有哪些量词可以用来描述生意经?
  5. 95-080-048-源码-启动-启动standalonesession
  6. “数学不好,干啥都不行!”高级开发:方向不对,努力也白费!
  7. javascript 正则表达式学习
  8. a form 出口享惠情况_进出口报关
  9. 标准正态分布表(scipy.stats)
  10. c语言基础课程包括啥,推荐收藏!C语言入门基础知识大全
  11. 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。.....LeoMoon CPU-V.exe虚拟机检测工具
  12. 怎么把知网的外文文献翻译成中文_方法一:外文文献翻译法原理:知网论文反抄袭检测系统和万方数据...
  13. 使用html语言制作表格步骤,HTML表格标记教程(1):制作表格
  14. android wear 2.0 表盘开发,android wear手表开发如何获取所有的表盘(动态)以及切换表盘...
  15. 双拼对简拼和混拼的支持
  16. MySQL运行内存设置
  17. 电商设计师如何正确认知自己的价值
  18. Image Processing in the Spatial Domain 空间域图像处理
  19. (14)写一个函数,将两个字符串连接
  20. ubuntu 下应用 Python 和 SL4A 的 Android 应用程序搭建您自己的android研发环境

热门文章

  1. 中国全国行政区代码表
  2. 2009-2021计算机408统考真题及解析分享
  3. 智慧校园家校综合信息化管理系统平台
  4. 神州炫龙蓝天刷bios教程(百分百成功/不成功下面留言)
  5. 离散数学9:二部图、欧拉图、哈密顿图
  6. Java性能优化之for循环
  7. java软件开发是什么_java常用的开发软件是什么
  8. 《等级保护二级基本要求》
  9. python爬取qq音乐
  10. cad巧用插件自定义填充图形