目录

第一章、app/uniapp项目相关技术

1.1 制作app自定义基座

1.1.1 项目创建

1.1.2 制作手机自定义基座

1.2 获取对应项目的包名、证书名、证书私钥以及证书文件

1.2.1 注册、登录开发者中心

1.2.2 了解一下相关的菜单(暂时)

1.2.3 Android云端证书

 1.2.4 创建包名

第二章 、打包:apk包和wgt包

2.1 uniapp的两种更新机制

2.1.1 整包更新(apk包)

2.1.2 资源包更新(wgt包)

2.2 云打包(apk包)

2.3 wgt资源包

第三章、uniCloud云开发平台

3.1 手动搭建项目(uni-admin)

3.2 创建项目注意事项

3.2.1 上传与下载

3.2.2 云服务空间初始化向导

第四章、app发布、更新、管理

第五章、可能遇到的问题与解决方式

第一章、app/uniapp项目相关技术

1.1 制作app自定义基座

1.1.1 项目创建

uniapp项目创建_❆VE❆的博客-CSDN博客

最基本的项目创建必须知道,并且能对文件架构组成熟练掌握,这样对以后代码攥写、维护有很大的帮助,基本项目创建我在这里就不做详细描述了,细节可以看我的文章

1.1.2 制作手机自定义基座

  • 跟着步骤走,找到 "制作自定义调试基座"

  •  点击 "制作自定义调试基座",弹窗如下:按照我写的填写就行

注意:下列信息怎么来的,继续看 1.2 获取对应项目的包名、证书名、证书私钥以及证书文件

1.2 获取对应项目的包名、证书名、证书私钥以及证书文件

DCLOUD开发者中心:开发者中心

         -- 这个网址是使用unapp很重要的一个网址,注意收藏哦

1.2.1 注册、登录开发者中心

  • 注册

  • 登录

  • 登录注册不做过多描述,跟着提示走就行 

1.2.2 了解一下相关的菜单(暂时)

        -- 这里暂时只了解一下涉及到的应用管理下的两个菜单栏

  • 我的应用

        -- 我的应用里面包含的就是个人的项目,比如自己测试用的、学习的、自己写的uniapp项目在该栏中

  • 我协作的应用

        -- 我协作的应用一般就是加入别人一起写的uniapp项目,可以是公司的项目、也可以是自己加入的别人的项目

  • 应用信息 

        -- 这个主要关注的就是个人项目的项目信息就好,点击个人项目会进入对应的应用信息,这里就可以设置包名,申请证书,获取信息了 。里面具体用法在 1.2.3 会涉及到

1.2.3 Android云端证书

        --该栏申请Android证书的,目的是为了获取证书名、证书私钥以及证书文件

  • 点击 创建证书
  •  生成证书

  •  通过证书详情获取信息

  

  •  下载证书,得到对应的证书文件

 1.2.4 创建包名

  • 离线打包Key管理 => 点击前往

  •  查看

  • 新增Android APP 

         -- 第3点证书生成时可以获取到对应的3个字段

        -- 第4点的包名是自己命名的,一般格式为:com.XXXX;例如:com.hubiot.apptest

  •  提交

        -- 点击提交后包名也就确定了,自此制作自定义基座的4个字段已经全部有了,复制粘贴后等待打包成功,从而可以在手机上测试自己写的项目的功能。

第二章 、打包:apk包和wgt包

2.1 uniapp的两种更新机制

2.1.1 整包更新(apk包)

  • apk包是什么:一般我们第一次发布app、或者我们的app有很大的改动到框架都发生变化时,这个时候就会使用uniapp的云打包
  • 理解:可以把apk当成一栋大楼的基座,只要在这个基座上建再多的楼层(这些东西可以看成后面的wgt),都是支撑的住的;当基座发生变化(比如添加新的组件、改动的模块较大…),如果再在原来的基座上建楼层,那这些楼层肯定会有不适应原来的基座,此时基座就要发生变化,就要重新制作基座了(重新打apk包)
  • 缺点:打整个包肯定是比较繁琐的,即每次更新之后就要打云包,更新整包,用户也要下载对应的整个app,体验不好

2.1.2 资源包更新(wgt包)

  • wgt包是什么:热更新,即app检测到有内容跟新时会将这块内容更到原来的apk包上,这样用户就不需要每次都下载整个app了;局部内容更新。
  • 理解:就是大楼基座的楼层,只要我们不改基座(改的内容用到的还是原来apk的东西),那么我们就可以一直建楼层(也就是一直打wgt包)
  • 注意点:

        -- 要获取到appid

        -- 配置需要的版本名称和版本号,需要在项目中设置应用版本名(一定要用点的形式)和应用版本号,每次更新打wgt包时都需要提升版本(因为云函数会根据版本从而判断app是否发生了更新,从而根据提供的更新包路径下载)

        -- 判断平台,区分安卓ios获取相对应的下载连接(第一次整包需要,之后是wgt资源包的下载地址,如果后面再打过整包,版本基于该整包的版本再打wgt资源包)

        -- 在本地打包时和热更新时,App版本和wgt应用资源版本将不再保持一致。此时通过plus.runtime.version可获取App版本,通过plus.runtime.getProperty获取wgt资源版本。

        -- versionName在云打包App和生成wgt应用资源时会使用;如需升级App版本,先修改此处再云打包;导出wgt资源用于离线打包和热更新时也会以此版本为依据。

2.2 云打包(apk包)

  • 加版本        

  •  找到云打包的位置

  •  打包配置

注意——广告都不勾:

 点击继续打包:

 然后一直等待就好了:

  •  下载完成,把apk下载就好

注意——文件路径不要出现中文:

2.3 wgt资源包

  •  直接点确定

  •  制作完成后

第三章、uniCloud云开发平台

3.1 手动搭建项目(uni-admin)

  • 找到创建项目

  • 创建uni-admin项目

  • 创建项目时会让我们绑定uniCloud服务空间(为了手把手教全,我们先创建新的服务空间)

  • 点击新建自动跳转到网页

  • 新建服务空间

服务器控制台:uniCloud控制台

  • 购买服务空间(小编已经创建了账号不能再创建了)

  •  购买成功后

  • 选择自己的服务空间,下一步

  • 开始部署

  • 所有的弹窗都替换

  • 项目创建完成

  • 右键 uniCloud目录 运行云服务空间初始化向导,初始化数据库和上传部署云函数(如已创建并绑定云服务空间,则跳过此步)

 

  •  点击HBuilderX工具栏的运行 -> 运行到浏览器。如果是连接本地云函数调试环境,上一步可以不上传云函数,但数据库仍需初始化。
  • 首次进入注册账号密码

  •  登录成功后,展示如下页面表示项目部署完成

3.2 创建项目注意事项

3.2.1 上传与下载

  • 上传所有云函数、公共模块是将本地项目的内容上传到服务空间
  • 下载所有云函数、公共模块是将服务空间的内容下载到本地

3.2.2 云服务空间初始化向导

  • 对项目关联服务器初始化,也就是部署项目

第四章、app发布、更新、管理

  • 关联空间服务器(具体步骤看上面)

  •  打包 apk包/wgt包 ,首次打包都打apk包(具体步骤跟着上面走就行)

  •  打包成功

apk包:

wgt包:

 

  • uni-admin管理发布版本(注意发布的版本一定要与manifest.json的版本一致)

 --新增应用

 -- 版本管理

 -- 发布新版本

-- 原生app包(也就是apk包 )

 

-- wgt包

 -- 发布成功

-- 如何才能下载自己发布的项目呢:(当然公司一般会有自己发布的方法,这里就不说了,我们自己用就按照以下步骤走)

-- 发布页管理

 -- 生成并下载发布页

 -- 得到页面

 -- 去前端网页托管,找到自己的服务空间

-- 上传文件到当前目录(文件就是前面的html页面,注意名称) ,一般默认是index.html

 

 -- 导入成功后下载app,点击链接:

 -- 自动跳转,扫码下载即可:

​​​​​​​

第五章、可能遇到的问题与解决方式

更多推荐