uni-app 开发华为 微码小程序

article/2025/6/26 5:37:54

uni-app 开发华为 微码小程序

文章目录

  • uni-app 开发华为 微码小程序
    • 背景
    • 通过uni-app生成一个h5应用
    • 通过微码开发者工具新建一个微码应用
    • 进阶
    • 官方解决方案

背景

之前一直使用uni-app开发小程序、H5应用。近期公司有意向使用华为的welink产品作为移动OA。正好近期项目不是特别忙,在工作之余花了点时间了解了下welink产品以及其小程序平台。

​ 通过深入了解,发现其微码小程序api同uni-app api非常类似,于是想着能否通过uni-app开发微码小程序,毕竟已经习惯了HbuilderX的界面风格和操作习惯。

通过uni-app生成一个h5应用

​ 通过HBuilderX 新建一个uni-app项目uni_wecode,并在项目根目录下新建index.html 用于引入hwh5.js等第三方js文件。

index.html 格式如下:

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><title><%= htmlWebpackPlugin.options.title %></title><script>document.addEventListener('DOMContentLoaded', function() {document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px'})</script><link rel="stylesheet" href="<%= BASE_URL %>static/index.<%= VUE_APP_INDEX_CSS_HASH %>.css" /></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id="app"></div><!-- built files will be auto injected --><!-- weCoed SDK  --><script type="text/javascript" src="../js/es6.polyfill.js"></script><!-- 控制台脚本,调试阶段可打开  --><script type="text/javascript" src="../js/vconsole.js"></script><!-- JSAPI相关脚本 --><script src="../../../../common/js/hwh5.js"></script></body><script>// console.log(HWH5);document.body.addEventListener('touchstart', function () {});</script>
</html>

​ 将uni-wecode项目发布为H5应用,发布时需要点击高级配置,设置项目的index模板路径和publicPath。配置方式如下图:

在这里插入图片描述

wecode

​ 配置完成之后,uni-app将会在项目目录下生成unpackage目录,在unpackage目录下找到h5目录。目录结构如图:

在这里插入图片描述

注意 当publicPath 设置为./可将整个项目路径设置为相对路径也就是uni-app编译好的h5应用可直接在本地打开,但是需要注意当项目中使用到图片等文件时,其文件路径也要进行相应的调整。

通过微码开发者工具新建一个微码应用

​ 通过微码开发者工具新建微码应用wecode_demo,注意模板请选择普通模板。如图:

123

​ 将uni-app打包生成的h5目录下的index.html及static文件拷贝至微码项目wecode_demo目录下,此时wecode_demo目录结构如下:

在这里插入图片描述

​ 编译运行可看到运行结果同uni-app运行结果一致。

在这里插入图片描述

在这里插入图片描述

​ 经测试uni.navigateTo跳转正常,微码小程序扫码功能正常(需通过welink扫码打开)

进阶

​ 通过前面的验证,说明技术的可行性,仅仅是一种方案的探索,具体实现还不够优雅!如何像uni-app开发微信小程序一样开发微码小程序呢?要想实现这个功能,首先要实现两件事情:

  1. 能够通过HBuildeX直接打开微码开发者工具

  2. 能够指定uni-app编译后的打包目录

​ 首先HbuilderX是如何打开微信开发者工具呢?–>通过命令行工具cli.bat -o,我们可以在HbuilderX下新建终端并将目录切换到安装微信开发者工具的目录,并运行如下命令行:

cli.bat -o  

可以看到微信开发者工具正在打开。这也就是为什么HbuiderX需要指定微信开发者工具的原因。当然以也可以通过命令行的方式打开uni-app编译打包的微信小程序项目。

​ 那能否通过命令行打开微码开发者工具呢?目前尚未看到华为官方的相关文档和说明。也就是暂不可行。

​ 对于第二个问题,如何指定uni-app的打包目录,我们只需在uni_wecode目录下新建一个vue.config.js文件,并按照我们的输出要求配置即可。

官方解决方案

​ 知道我写这篇文章的时候,华为官方在5月9号的版本更新中推出了uni-app模板,让开发者可以在微码开发者工具使用uni-app的语法和规则开发微码小程序。这段话听起来有点绕。但实现方案和我上面的大同小异,都是将uni-app编译成h5应用同时集成华为的JSSDK从而实现在在uni-app项目下调用华为JSSDK提供的api,只不过我是从uni-app的角度出发,去集成华为JSSDK,而华为则是从微码小程序出发,使其适应uni-app的开发规范。

​ 值得一提的是,微码小程序提供的uni-app模板还提供了一个补丁文件,使得开发者可以通过调用uni-app api的方式调用hwh5提供的api(仅适配了hwh5拥有的api,而且部分api条用仍存在区别,实际调用时注意对比两家文档)。如此看来,只要有朝一日uni-app 将微码api集成进去,并可像打开微信开发者工具一样打开微码开发者工具,那么使用uni-appk开发微码小程序也就轻而易举了。


http://chatgpt.dhexx.cn/article/M6RcKg2n.shtml

相关文章

linux查看cpu微码命令,如何在Linux上安装/更新Intel微码固件

如果你是一个 Linux 系统管理方面的新手,如何在 Linux 上使用命令行方式去安装或者更新 Intel/AMD CPU 的微码固件呢? 微码microcode就是由 Intel/AMD 提供的 CPU 固件。Linux 的内核可以在引导时更新 CPU 固件,而无需 BIOS 更新。处理器的微码保存在内存中,在每次启动系统…

Brocade 交换机微码升级方法大全

1 通过Brocade交换机自带U盘升级 1.1准备微码 将交换机微码解压缩后放到U盘的firmware目录下&#xff0c;注意firmware目录下只能包含一层目录&#xff0c;例如&#xff1a;brocade/firmware/v6.4.2b。 1.2用单网线通过IE升级 将微码复制到U盘的firmware路径下&#xff0c;并…

CPU微码介绍

微码作用 微码是指令和实现电路之间的隔离。 指令对不同的CPU可以是相同的&#xff0c;但是微码确是对于特定的电路结构而言的&#xff0c;不同电路结构对应的微码不一样&#xff0c;是特定设计的CPU的一部分。 微码可以保存在ROM中&#xff0c;也可以保存在内存中。 微码的加…

固件和微码到底啥区别

固件和微码到底啥区别 话说微码这个词&#xff0c;真是高格调。冬瓜哥刚入行的时候&#xff0c;经常听到I系工程师们的口头禅“升级微码”。当时觉得真是牛啊&#xff0c;啥叫微码&#xff1f;微码和固件又是啥关系&#xff1f;别说&#xff0c;冬瓜哥当年还真请教过这些现在已…

微码micrcode/ucode

目录 1.微码和汇编语言的区别 2.汇编程序的编译过程 3.编译的过程 高级语言为什么不直接编译成机器码,而编译成汇编代码? Microcode是什么&#xff1f;它为什么能修正CPU硬件错误&#xff1f; Microcode如何打补丁 1.微码和汇编语言的区别 微码&#xff1a;micrcode/uc…

一般纳税人有限公司可以享受的税收优惠政策有哪些?

本文作者&#xff1a;财税小喇叭 《财税小喇叭》专注于园区招商&#xff0c;利用地方性税收优惠政策助力企业减税降费&#xff01; 前言&#xff1a;一般纳税人有限公司主要涉及四大税种&#xff0c;增值税、企业所得税、附加税、分红税。增值税一般是3%、6%、9%、13%&#xff…

2021年重庆园区税收政策,帮助企业解决进项少税负高的问题

本文作者&#xff1a;财税小喇叭 《财税小喇叭》专注于园区招商&#xff0c;利用地方性税收优惠政策助力企业减税降费&#xff01; 最让企业头疼的问题之一就是企业进项少&#xff0c;进项少会出现什么问题呢&#xff1f;直观的就是导致企业多缴税税负高。 像一些商贸公司就普遍…

增值税怎样进行税收筹划可节税?奖励扶持比例最高80%

增值税怎样进行税收筹划可节税?奖励扶持比例最高80% 本文作者&#xff1a;财税小喇叭 《财税小喇叭》专注于园区招商&#xff0c;利用地方性税收优惠政策助力企业减税降费&#xff01; 前言&#xff1a;除税法规定外&#xff0c;增值税的免税、减税项目由国务院规定&#xff0…

一般纳税人,可以享受哪些税收优惠政策?

《财税小喇叭》专注于园区招商&#xff0c;利用地方性税收优惠政策助力企业减税降费&#xff01; 本文转自微信公众号【财税小喇叭】 众所周知&#xff0c;国家为了助力中小企业发展&#xff0c;对于小规模纳税人推出了一系列税收优惠政策&#xff1b;两会召开后&#xff0c;小…

税负压力大怎么办?享受税收优惠政策进行合理税务筹划

本文作者&#xff1a;财税小喇叭 《财税小喇叭》专注于园区招商&#xff0c;利用地方性税收优惠政策助力企业减税降费&#xff01; 提起税负压力应该是每个企业负责人都有所共鸣的&#xff0c;所以遇到税负压力大的问题很多的企业负责人会搜索相关的政策以此来降低所得税&…

股东分红税高达20%,该怎么节税?

股东分红税高达20%&#xff0c;该怎么节税&#xff1f; 别吃大亏了!股东分红个税高达20%&#xff0c;这样做节税很实在&#xff01; 《税筹顾问》专注于园区招商、企业税务筹划&#xff0c;合理合规助力企业节税&#xff01; 企业成立的初衷就是为了赚钱&#xff0c;以盈利为…

如何解决企业税务压力?这些企业税收优惠政策您要了解

作为如今的企业来说,不得不说税务的压力都是十分巨大的。不少气企业在这方面都差不多。那么如何解 决企业税务压力?这些企业税收优惠政策您要了解! 首先:企业缺少进项,增值税高 想要解决增值税压力,可以选择有限公司税收奖励扶持政策,通过在总部经济招商园区成立一家有…

算算新税率比老费率少扣多少钱 --- 2018年10月1日 新的税收费率改革

2018年10月开始使用新个税计算方法&#xff0c;起征整由原来的3500变成了5000&#xff0c;这个月发的工资&#xff0c;算一算扣了多少税! 工资个税的计算公式为&#xff1a;应纳税额(工资薪金所得 -“五险一金”-扣除数)适用税率-速算扣除数 新的个税免征额是5000&#xff0c;使…

新形势下个体税收征管工作探析

国家税务征收实质上就是对个人财产的一种再分配过程。税制改革是我国新时期财税体制改革的重点任务之一&#xff0c;在此&#xff0c;个人所得税改革又是税制改革中迫在眉睫的重要部分。 1个人所得税发展历程 我国个人税的征收历史由来已久&#xff0c;古代时期国家财政就大部…

Odoo与浪潮合资研发PS Cloud之如何创造新税收

摘录于&#xff1a;https://www.odoo.com/documentation/user/11.0/accounting/others/taxes/create.html Odoo的税收引擎非常灵活&#xff0c;支持许多不同类型的税收&#xff1a;增值税(增值税)、生态税、联邦/州/市税、留用税、预扣税等。对大多数国家来说&#xff0c;你的…

个人所得税法

个人所得税法 求助编辑百科名片 中国现行的个人所得税法于2011年9月1日实施生效。个人所得税法、个人所得税法实施条例&#xff08;1994年1月28日个人所得税法颁布&#xff09;、税收征管法&#xff08;2001年4月28日颁布&#xff09;以及由中国各级税务管理机关发布的有关税收…

增值税交的高怎么解决?这些税收优惠政策你可知?

《税筹顾问》专注于园区招商&#xff0c;您的贴身节税小能手&#xff0c;合理合规节税&#xff01; 随着金税四期的发布&#xff0c;企业的税务问题又一次被推上了风口浪尖&#xff0c;一直以来企业就深受增值税高的折磨&#xff0c;但是在新的税务环境之下&#xff0c;这样的税…

企业所得税高怎么办?合理节税有哪些方式

企业所得税高怎么办&#xff1f;合理节税有哪些方式 《税筹顾问》专注于园区招商、企业税务筹划&#xff0c;合理合规助力企业节税&#xff01; 如今越来越多的企业深耕于创新与发展&#xff0c;这也是一种迎合市场的需求迫不得以需要进行的转变&#xff0c;很多企业所得税高的…

AI与税务管理:新技术带来的新机遇和新挑战

本文作者&#xff1a;王伊琳 人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;是指由计算机系统或机器人模拟人类智能的过程和结果&#xff0c;包括感知、理解、学习、推理、决策等能力。近年来&#xff0c;随着计算机技术、互联网平台、大数据分析等的…

2022年增值税返税优惠详情解析,你的企业还可以这样节税

业务是流程&#xff0c;财税是结果&#xff0c;2022年已经到来&#xff0c;虽然新年还没有到&#xff0c;但是一些新的政策都已经出来了&#xff0c;疫情在全球蔓延两年多了&#xff0c;看现在这个情况估计还需要做长期的抗争了&#xff0c;可能真的要做到全民免疫才可以完全到…