uniapp开发——打包上线

时间:2024-03-23 08:17:44

当APP开发完成后,要打包上线,只需后台代码上到服务器上,并且映射到外网,这样APP调用的接口用4G网络或者wifi都可以调用了,而且app接口比浏览器web接口好的一个地方是,不需要考虑跨域的问题,因为他是安卓环境,不是浏览器,只有浏览器才存在跨域的问题。

首先我们需要在hbuilderX中的manifest.json对APP做一些配置,比如基础配置中的id,应用名称(就是下载后显示的名称),描述,版本之类的,然后就是图标的配置,这里可以配置不同分辨率的图片。接下来有启动页面配置,如果没有特殊启动页面,选择默认就好。

uniapp开发——打包上线

需要注意的一个是app模块配置,比如我们用到了高德地图,这里是需要勾选,然后填写高德申请的appkey的,在调试阶段并不需要这个东西就能显示地图,但是打包,没这个地图就是一片黑。

uniapp开发——打包上线 

 接下来简单说下如何申请高德的APPkey,

这里先注册高德地图开发者账号,然后申请成为开发者,开发者有公司和个人之分,两者存在可用功能的差异,创建好账号后点击头像进入应用管理,然后创建新应用

uniapp开发——打包上线

 然后点击添加,注意的是发布安全码,是指app证书,就是app打包需要app证书,一般要打包上应用市场需要申请私有证书来保证你的APP不被盗用,就是如果共有证书被别人获知后,利用该证书,做一个和你一样的APP会覆盖你的app,如果你的app不用上传到应用市场,只是自己用,也可以用共有证书,申请私有证书可以看这篇文章:https://ask.dcloud.net.cn/article/35777

 uniapp开发——打包上线

提交后就可以生成一个高德地图appkey,填入配置里面即可。对APPKEY的申请也可以看这篇文章:https://ask.dcloud.net.cn/article/ 

然后进入app云端打包即可,打包成功后,会返回一个云端地址,可以在改地址下载apk安装包,最多下载5次

uniapp开发——打包上线