哦~我完成了uni-app手机app开发,如何让他更新呢~
我来告诉你
在这里插入图片描述
说明
:分两块,一块是应用升级管理系统,一个是应用检测自己版本及更新
我是代码哈士奇 此文章来源为代码哈士奇,个人主页:https://cloud.tencent.com/developer/user/5264655
我们之前已经讲了如何搭建uni-admin系统
之所以先创建uni-admin模板应用 是因为uni-upgrade-center - Admin是需要搭载在uni-admin上的
全流程如下
插件市场引入 https://ext.dcloud.net.cn/plugin?id=4470
在pages.json中添加
{ "path": "uni_modules/uni-upgrade-center/pages/version/list", "style": { "navigationBarTitleText": "版本列表" } }, { "path": "uni_modules/uni-upgrade-center/pages/version/add", "style": { "navigationBarTitleText": "新版发布" } }, { "path": "uni_modules/uni-upgrade-center/pages/version/detail", "style": { "navigationBarTitleText": "版本信息查看" } }, { "path": "uni_modules/uni-upgrade-center/pages/app/list", "style": { "navigationBarTitleText": "应用列表" } }, { "path": "uni_modules/uni-upgrade-center/pages/app/detail", "style": { "navigationBarTitleText": "应用信息查看" } }, { "path": "uni_modules/uni-upgrade-center/pages/app/add", "style": { "navigationBarTitleText": "新增应用" } }
效果为
在manifest.json添加
"networkTimeout":{ "uploadFile":1200000 //ms, 如果不配置,上传大文件可能会超时 }
效果为
注意是 db_init.json
选中需要的数据表
如果提示没有菜单那几个数据表,就去云服务控制台创建 参考 搭建uni-admin系统
注册管理员账号并且登陆
找到菜单设置
添加即可
到此完成搭建
假设我们已经有了一个开发好的应用,我们想让他带有更新检测,自动检测,强制更新等等,如何做呢?来吧,小弟带你走下流程~
这里我们准备了一个应用,就是uni-app的默认模板
https://ext.dcloud.net.cn/plugin?id=4542
在服务空间创建模板表 其它里面
在pages.json添加以下代码
{ "path": "uni_modules/uni-upgrade-center-app/pages/upgrade-popup", "style": { "disableScroll": true, "app-plus": { "backgroundColorTop": "transparent", "background": "transparent", "titleNView": false, "scrollIndicator": false, "popGesture": "none", "animationType": "fade-in", "animationDuration": 200 } } }
效果如下
这里我在 pages/index/index.vue中引入
发布后获取的为真实app版本以及appid此步为测试
在我们之前搭建好的升级中心 添加应用
我们先搞一个1.0.0版本进行测试
云打包 (可不选择云打包,这里只是方便测试)
打包完成会生成一个apk
在我们之前搭建好的升级中心点击版本管理
发布新版
我们是云打包 所以选择 原生App安装包
包地址可选择上传文件 ,上传完成会自动生成
我们此时可以用手机测试,或者模拟器
调试的时候,获取的appid以及版本号不是你的,而是Hbuilder和13.1.2
这个时候 我们可以本地修改
找到
修改appid 以及版本号 appid可以在 manifest.json找到
这个时候 我们代表模拟器上版本是1.0.0
此时我们将manifest.json 的版本名称以及版本号改为1.0.1 101
再次云打包
获得一个新的apk
在升级中心发布新版本
在模拟器中测试 哈哈哈 船新版本~
作者:友盟+数据大使 kevin 如今,移动互联网的红利期接近尾声,导致整个市场增...
1.复习的感觉就是:马上要有一大波僵尸涌过来,但老子连向日葵都还没种! 2.老...
随着前端工程日益复杂,某些业务或者工具库通常涉及到很多个仓库,那么时间一长...
一、环境准备 1、 防火墙配置 这里做了防火墙关闭,或者可以在防火墙开启9100、9...
网站应用 对CPU、内存、硬盘空间和带宽无特殊要求,对安全性、可靠性要求高,服...
域名 转移费用一般多少?域名的转出是不需要收费的,但是转入到新的注册商需要转...
背景IT系统演进 为了更好的适应商业模式的快速演进 IT核心能力 包括开发模式、系...
在?Spring?Tools 4 for Eclipse 中依次选择 File-New-Maven Project,然后在出现...
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充...
哪家 企业邮箱 最便宜?现在市面上企业 邮箱 服务商有很多,各自的收费标准也是...