nginx 部署 +5 App 项目(只适用于安卓)
✨nginx 部署 +5 App 项目目的、原理、缺点:
目的:想让安卓 apk 只用被用户下载一次,每次的数据更新无需再次下载。
原理:将uni-app项目打包成h5包,再用服务器中 nginx文件 ,使用跟服务器绑定的域名,指向h5包的index文件。最后一步,用hbuilder软件新建5+App项目,将manifest.json文件设置应用入口页面(首页)地址就可以了
✨实现步骤
1.将uni-app项目打包成h5包
2.nginx文件域名配置指向
server {
listen 80; <!-- nginx默认端口 -->
server_name baidu.com; <!-- 跟服务器生成的域名 -->
#charset koi8-r;<!-- 编译格式 -->
#access_log logs/host.access.log main;<!-- 日志路径 -->
root /my/ktynt/ktynt; <!-- 服务器文件位置 -->
index index.php index.html index.htm;<!-- 指向的启动文件 -->
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
} <!-- 配置文件启动路径 -->
}
3.配置5+app
4.配置5+app配置文件
在应用入口页面(首页)地址绑定域名
5.最后一步发行
如果报错app id不是与本人账号,重新获取一下就行。
在配置证书时,使用公共测试证书,再者将开屏广告关闭,点击安心打包或是传统打包都行。