使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

前言:

本文主要介绍 uniapp 的基础使用,以及使用 uniapp 在企业开发的过程中的一个详细流程,比较适合第一次使用uniapp 开发微信小程序的伙伴,或者没有过实战经验的小伙伴参考;使用 HbUIldx 配合 Uniapp 框架结合 Uview 的UI框架为大家演示今天的Demo!

目录

一、uniapp项目起步

1. 工具下载

2. 项目创建

3. 安装实用插件

4. 运行至微信开发工具

5. 项目运行

6. 个性化小程序

7. 开发时如何调用API

二、微信小程序发布

1. 配置小程序关联信息(微信公众号关联小程序)

2. 配置小程序主体信息

3. 配置服务器域名

4. 发布上线流程

① 点击 Hbuildx 工具栏中的发行

②点击微信开发者工具中的 上传 按钮

③ 这个时候我们就要去微信公众平台登录我们的小程序开发者账户查看体验版小程序

④ 终于到了申请提交审核,正式发布


一、uniapp项目起步

开始之前还是先看一下官网对 Uniapp 的介绍,也让我们有个更全面的认识;

uni-app 是一个使用 Vue.js (HTTPS://vuejs.org/)开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。(Uniapp 官网地址:https://uniapp.dcloud.io/)

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

1. 工具下载

Uniapp 是配个 HBuildx 这个开发工具来使用的,所以我们要先下载 Hbuildx 开发工具;

Hbuildx 下载地址:https://www.dcloud.io/hbuilderx.html

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

2. 项目创建

上一步我们已经下载好了 HBuildx 这个开发工具,下一步我们需要创建项目了!

我用的是 Windows 可能和 Mac 稍有差别;左上角点击文件 –> 新建 –> 项目

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

下图我们能看到有 普通项目,有 uni-app 项目

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

就我个人而言,一般在工作中,我会选择新建普通项目,因为uni-app示例项目虽然很香,但是并不是很利于开发,需要删除很多东西,所以我个人选择的是普通项目;

3. 安装实用插件

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

点击工具 –> 插件安装,我们可以看到 Hbuildx 给我们提供了核心插件;

什么是核心插件呢? 就是利于我们开发,可以提高我们开发效率的东西;

什么是插件市场呢? 我们在开发过程中,遇到了 UI 框架 或者 uniapp 内置组件满足不了我们的业务需求的,就可以前往插件市场去看看,总会有一个比较满意的!

比如我们使用 Git 往仓库提交代码,我们就可以 下载 Git 插件,辅助我们使用Git!比如我们格式化代码 我们就可以下载 Prettier 插件ctrl K 快捷格式化

4. 运行至微信开发工具

到这一步开发前的配置基本上已经完成了,我们要运行一下我们的项目看一下了

但是,运行小程序我们需要注意几个地方:

① 配置manifest.json文件,配置微信小程序AppID

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

微信小程序AppID 哪里来? 登录微信公众平台,开发管理 –> 开发设置中

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

② 运行微信小程序需要配置 配置开发者工具路径,这样 Hbuildx 才知道去哪里打开微信开发者工具

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

③ Hbuildx 的配置结束了,我们还需要配置微信开发者工具,不然是会运行失败的

开启微信开发者工具中的服务端口

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

5. 项目运行

项目在运行之前我们需要先添加一点点代码才可以运行以后看到效果,不然只是一个白页面,并不是我们想看到的

pages 下面我们新增两个页面,在 pages.json当中配置一下基础的tabbar部分

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

index 代码

<template> <view class="content"> <!-- <logo></logo> --> <!-- #ifdef MP-WEIXIN --> <view class="text-area"> <button type="warn" size="default" plain open-type="getPhonenumber" @getphonenumber="getPhoneNumber">获取用户手机号</button> <view style="font-size: 36rpx;"> <text> 當前手機號為: <text v-show="countryCode || phoneNumber"> {{ countryCode '-' phoneNumber }}</text> </text> </view> </view> <!-- #endif --> <!-- #ifndef MP-WEIXIN --> <view class="text-area"><text class="title">请在微信小程序中打开</text></view> <!-- #endif --> </view></template> <script>export default { data() { return { title: 'Hello', }; }, methods: { getPhoneNumber(e) { if (!e.detail) { return; } } },};</script> <style lang="scss">.content { display: flex; flex-direction: column; align-items: center; justify-content: center;} .text-area { width: 80%; margin-top: 35%; font-size: 48rpx; button { margin: 60rpx 0; }}</style>

H5 代码

<template> <view class="h5"> <logo></logo> <view class="h5-title"> <!-- #ifndef H5 --> <text>请在H5平台打开</text> <!-- #endif --> </view> </view></template> <script> export default { data() { return { }; } }</script> <style lang="scss">.h5{ display: flex; flex-direction: column; align-items: center; justify-content: center; &-title{ font-size: 48rpx; }}</style>

然后点击运行,运行到微信小程序,就可以看到我们刚才写的内容

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

6. 个性化小程序

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

什么是个性化小程序呢?就是不同的Tabbar,不同的导航栏,展示和普通小程序不一样的效果,这个中间凸起的Tabbar 我们可以使用Uview里边的Tabbar,也可以自己去定义一个tabbar,详细的自定义tabbar教程大家可以看 自定义tabbar教程 ,其他的个性化设置我们就不一一说了,感兴趣的可以查一下!

7. 开发时如何调用API

相信大家都知道开发微信小程序需要配置服务器域名,而且服务器域名必须是 https:// 开头,拥有SSL证书,域名经过备案等等……. 难道我们开发时就要提前设置好吗?

也不一定,如果我们公司,或者客户在起初并没有给到我们域名的时候,我们可以微信开发者工具里,勾选不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书 ,然后利用我们的局域网 IP 地址就可以轻松进行开发,这是你就要分开环境了,我们的开发环境和生产环境!


以上都是开发环节,下面属于配置环节,做一个上线前的准备


二、微信小程序发布

到这里我相信基础的小程序开发部分大家都已经很了解了,那么产品经理这会儿说了,小程啊,小程序马上要上线了,你告诉我需要什么资料啊?或者说 你准备一下上线吧,这会是不是很懵?别着急,接下来我们一步一步看

1. 配置小程序关联信息(微信公众号关联小程序)

为什么要说配置小程序关联公众号呢?

因为我在开发的过程中,遇到过一个客户问我怎么获取用户的 UnionID ,但是我们的小程序并没有关联过任何公众号,公众平台,所以要提前确认一下需求;

获取 UnionID 的条件?

如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

2. 配置小程序主体信息

为什么要提前配置小程序主体信息呢? 看下图

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

上面的截图是我们的一个已经上线的小程序, 小程序发布后,非个人类帐号可通过认证方式改名。所以我们在上线前最好把能配置的都配置一下,避免上线以后再去更改审核时间长、需要资料多等麻烦事儿!

3. 配置服务器域名

上面说了我们在开发时候可以通过 IP 来调用 后端大哥的 API,那么上线以后肯定是不行了;因每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。包括普通 HTTPS 请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile) 和 WebSocket 通信(wx.connectSocket)。

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

4. 发布上线流程

聊到这里,不知不觉的,我们的小程序已经准备上线了,我分几步给大家展示

① 点击 Hbuildx 工具栏中的发行

这一步会帮我们打包一下我们写的代码,压缩一下体积,毕竟微信小程序的代码包只能是 2MB大小,如果主包太大,就要考虑分包处理了

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

②点击微信开发者工具中的 上传 按钮

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

③ 这个时候我们就要去微信公众平台登录我们的小程序开发者账户查看体验版小程序

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

这里我们就要注意一下,此时的体验版小程序已经可以正常的给测试大哥做真机测试了

④ 终于到了申请提交审核,正式发布

这一步很简单,直接提交审核,但是我们接下来需要录入部分资料来供我们的审核人员测试

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

点击继续提交,如果第一次提交的朋友需要验证 用户隐私保护指引设置

使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)使用uniapp开发微信小程序,从构建到上线(uni app开发小程序)

如果是第一次提交审核,这个页面之前还有一个 复用资质或者填写资质的页面,大家留意一下就好了,然后提交审核,等待审核通过就可以啦~~~

审核时间多久呢?

这个30分钟至一天不等吧,我第一次审核的时间大概是一个小时,后边每次30分钟左右,还是很快的!


通过审核,现在小程序已经成功上线了~~~


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月9日 上午9:10
下一篇 2024年5月9日 上午9:21

相关推荐

  • 申报科研项目技巧

    申报科研项目技巧 申报科研项目是科学家追求研究成果的重要方式之一。在申报科研项目时,有一些技巧可以帮助科学家更好地表达自己的研究成果,并获得更多的资助。 科学家在申报科研项目时应该…

    科研百科 2025年2月13日
    10
  • 项目物料管理信息系统

    项目物料管理信息系统 随着现代项目管理的日益复杂,物料管理也变得越来越重要。传统的手工物料管理方式已经无法满足现代项目的需求,因此,项目物料管理信息系统(PMMS)应运而生。 PM…

    科研百科 2025年1月21日
    3
  • 文件管理性价比高的软件有推荐的吗?

    文件管理是一款非常重要的软件,可以帮助人们有效地组织和管理文件。在现代企业中,文件管理已经成为了一项必不可少的工作。但是,目前市面上有很多文件管理软件,它们的性价比也是一个需要考虑…

    科研百科 2024年11月13日
    6
  • 工程项目管理s型曲线

    工程项目管理s型曲线 工程项目管理是一个复杂的过程,其发展经历了漫长的过程。在过去的几十年中,工程项目管理已经发生了巨大的变化,并不断适应着新的挑战。本文将探讨工程项目管理的s型曲…

    科研百科 2024年8月18日
    2
  • 企业项目管理系统

    企业项目管理系统是一种能够帮助企业有效地管理项目的软件系统。通过使用该系统,企业能够更好地掌握项目的进展,提高项目的效率,减少成本的浪费,提高客户满意度。本文将介绍企业项目管理系统…

    科研百科 2024年7月15日
    21
  • 企业管理:费用预算与管控,预算管控有6个重要的措施 值得借鉴(通过预算方法来控制管理费用)

    关注【本头条号】,更多关于企业管理、员工激励、薪酬制度、绩效激励等内容免费与你分享!私信“资料”送您关于员工管理、绩效薪酬的干货视频。 费用预算与管控,预算管控有几个重要的措施,第…

    2022年6月8日
    512
  • 研究与开发管理课程论文选题

    研究与开发管理课程论文选题 随着科技的不断发展,企业对研究与开发管理的需求也在不断增加。作为一个企业管理者,了解研究与开发管理的重要性和流程是非常重要的。本文将探讨一个研究与开发管…

    科研百科 2024年11月15日
    3
  • 施工进度计划图软件

    施工进度计划图软件 随着现代建筑行业的快速发展,施工进度计划图软件已经成为了一个非常有用的工具。施工进度计划图软件可以帮助建筑设计师和工程师更好地管理项目,确保项目按计划进行。本文…

    科研百科 2024年9月24日
    3
  • 项目管理合同管理

    项目管理合同管理 随着项目管理在现代企业中的应用越来越广泛,项目管理合同管理已经成为了一个非常重要的领域。合同管理是项目管理中不可或缺的一部分,它关系到项目进度、成本、质量等方面的…

    科研百科 2024年5月26日
    39
  • 医疗服务能力与质量安全监测数据

    医疗服务能力与质量安全监测数据 随着医疗技术的不断进步,医疗服务能力得到了极大的提升。然而,医疗服务的质量安全问题也越来越受到人们的关注。为了保障医疗服务的质量安全,国家相关部门会…

    科研百科 2024年11月12日
    3