功能介绍
1、入口页面连接服务器比对版本信息 2、如果有新版本打开新页面( update ) 展示更新信息及安装按钮 3、展示下载进度、下载完成后自动安装
更新条件
APP 内入口页面的 version 变量与 api 请求获得的 版本 不一致;
注意(只有安卓端 app 有实现此功能的条件)
演示应用以 uni-app 演示 apk 为例( 并不会覆盖您的模拟应用 ),当包名相同时会进行覆盖安装! 这就意味着 : 正常情况下您的应用新版本会覆盖旧版本并重启,重启后版本一致将不会再次弹出版本更新页面; 新的 apk 中入库文件的 版本号等于 api 版本号即可,入口文件修改 : // 设置 app 当前版本 var version = '1.0.1'; //根据情况调整
api 接口代码示例( php )
$version = array( 'version' => '1.1.2', 'apkurl' => 'http://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/HelloUniApp@v2.3.7.apk', 'desc' => "1.1.2 版本优化项目 : 1. 优化新闻列表 2. 新增好友功能 3. 解决某某 BUG" ); echo json_encode($version);
运行截图