位置: IT常识 - 正文

如何在UNI-APP内开发微信公众号(H5)JSSDK(uni app怎么样)

编辑:rootadmin
如何在UNI-APP内开发微信公众号(H5)JSSDK

推荐整理分享如何在UNI-APP内开发微信公众号(H5)JSSDK(uni app怎么样),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uni-app实例教程,uni app怎么样,uni-app使用,uni-app怎么运行,uni-app怎么运行,uni-app怎么运行,uni-app实例教程,uni-app实例教程,内容如对您有帮助,希望把文章链接给更多的朋友!

参考文章

UNI-APP 开发微信公众号(H5)JSSDK 的使用方式 微信内H5使用JSSDK分享!!!注意目前Hbuilderx2.3.7版本存在问题!!! vue-router与location.href的用法区别 微信网页开发 JSSDK 分享功能,安卓和调试工具都成功,IOS无法使用?

源码地址

uniapp-component 请参考 utils/wxShare.js

如何在UNI-APP内开发微信公众号(H5)JSSDK(uni app怎么样)

实现

安装 全局引入:<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>jssdk使用 全局引入之后,我们在微信内访问我们的网页应用时,会新增一个全局变量jWeixin。 所有需要使用 JS-SDK 的页面必须先注入配置信息,否则将无法调用。wx.config({ debug: true, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: [] // 必填,需要使用的 JS 接口列表});

signature(签名)生成规则,可参考微信 JS 接口签名校验工具,验签中有一个很重要的参数url(当前网页的URL,不包含#及其后面部分。注意:对于没有只有域名没有 path 的 URL ,浏览器会自动加上 / 作为 path,如打开 http://qq.com 则获取到的 URL 为 http://qq.com/)。

然而,我们的H5应用有一个引导页,用户访问域名时会先进入引导页,再根据链接上的参数路由到不同功能页。当我从www.demo.com?type=1路由到www.demo.com/pages/main/main的时候,history发生改变了。然后不可思议的一幕出现了,我验签使用的url时www.demo.com/pages/main/main,生成的签名和微信 JS 接口签名校验工具生成的签名一样,但jWeixin.config一直提示我 realAuthuUrl[ www.demo.com?type=1,www.demo.com/pages/main/main]。

怎么办呢?微信社区有一篇贴子:微信网页开发 JSSDK 分享功能,安卓和调试工具都成功,IOS无法使用?里官方的一段回复引起了我的注意。

我使用UNI-APP开发的是SPA应用。直接说重点,vue-router与location.href的用法区别,vue-router不会重新加载页面,而location.href会重新加载页面。

我使用UNI-APP开发的是SPA应用,并且路由变化不会重新加载页面。那我在A页面给window内新增一个变量a,赋值1,我在B页面能使用window.a吗?可以。

我使用UNI-APP开发的是SPA应用,并且路由变化不会重新加载页面,全局可以使用jWeixin。用户进入A页面,我在App.vue的onLaunch里执行jWeixin.config,jWeixin.ready成功。执行完成之后再在A页面内变更路由。在B页面继续使用jWeixin执行jWeixin.ready吗?亲测可以。

事情就变得简单了。

当用户访问H5应用时,在A页面执行jWeixin.config,

本文链接地址:https://www.jiuchutong.com/zhishi/285145.html 转载请保留说明!

上一篇:加勒比海的片脑纹珊瑚,开曼群岛 (© Alex Mustard/Minden Pictures)(加勒比海百科)

下一篇:格洛里亚附近的码头和糖面包山,巴西里约热内卢 (© f11photo/Getty Images)(格洛利亚酒店)

  • 2023小规模纳税人所得税税收优惠政策
  • 小规模企业所得税计算
  • 小规模纳税人起征点和免征额
  • 施工企业的临时设施,属于企业的固定资产
  • 个人天猫怎么开网店
  • 劳务税是什么 和个税的区别
  • 与生产相关的关键成功因素包括
  • 如何认定纳税人资格证书
  • 电子银行承兑汇票已承兑已锁定
  • 货币资金包括应收票据和应收账款吗
  • 施工单位奖金分配方案
  • 纳税期限与申报的关系
  • 公司购买汽车保险车船税需要另计吗
  • 出口退税的原则是什么
  • 年终奖和当月工资合并申报税
  • 拓展培训费如何开票
  • 营改增的优惠政策
  • 建筑包工包料是包哪些
  • 劳务派遣公司支付劳务费怎么做账
  • 海外代付属于外债吗
  • 免税收入包括哪些收入
  • 涉税票据如何避免税务风险?
  • 计提折旧会计分录的借方不可能是
  • 户外拓展费用入什么科目
  • 固定资产不入账的后果
  • amdr5 1400
  • 工资税后补扣是什么意思
  • php抽奖算法程序怎么写
  • php的pdo是什么
  • 曼哈顿2021
  • 一般纳税人购进农产品如何抵扣进项税额
  • 前端框架view
  • 科克伯什么意思
  • 微信手机充值怎么自定义金额
  • 如何修改python
  • 固定资产改造更新
  • 关联企业之间业务往来如何定价
  • 负数红字发票如何申报
  • 备抵法账务处理方式
  • mongodb bi
  • 公司员工私车公用协议
  • 怎么编制资金平衡表格
  • 含税与不含税的区别是什么
  • access中文版
  • c#窗体类属性和方法
  • 做私活要收个人所得税吗
  • 所得税营业成本包括管理费用吗
  • 个人所得税部分缴款怎么算
  • 事故赔偿金分配
  • 会计学中管理费用是什么
  • 政府扶持资金的优缺点
  • 应交税费的记账分录
  • 职工医保报销会扣医保卡的钱吗
  • 房地产开发企业销售自行开发的房地产项目
  • 营销活动开什么发票
  • 存货跌价准备的账务处理
  • 暂估入库后发票来不了会计分录
  • 固定资产管理需要什么专业
  • mysql跨服务器查询语句
  • 详解Mysql主从同步配置实战
  • alpine安装apt
  • exfat 打不开
  • ubuntu14.04启动不了
  • centos7.4升级7.5
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • 安装yum的命令
  • 在linux系统中,用来存放系统所需要的配置文件
  • 利用python-Flask框架搭建本地数据可视化网站 原创
  • vue全家桶包含哪些
  • 关于javascript事件响应的基础语法总结(必看篇)
  • unity怎么导入材质包
  • shell终端是什么意思
  • python语言文件
  • js 对象key
  • 安卓权限管理app
  • 国税网上开票怎么不显示界面
  • 2020年增值税运费税率是多少
  • 税务报运维需要多长时间
  • 长途汽车车次号
  • 开展志愿服务关爱活动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设