桂林做网站的公司有哪些,佛山专业建设网站平台,迁西住房和建设管理局网站,安防网站模板下载Uniapp 的APP热更新功能依赖于其打包工具 HBuilder#xff0c;具体步骤如下#xff1a;
1. 在 HBuilder 中构建并打包出应用程序
具体步骤#xff1a; 1.点击发行#xff0c;点击制作wgt包 2.根据需求修改文件储存路径和其他配置#xff0c;点击确定 3.等待打包完成具体步骤如下
1. 在 HBuilder 中构建并打包出应用程序
具体步骤 1.点击发行点击制作wgt包 2.根据需求修改文件储存路径和其他配置点击确定 3.等待打包完成点击地址找到包文件
2. 将打包出来的文件上传至服务器
这里需要后台写一个更新接口里边大概有线上版本号更新说明包文件地址等字段
3. 在应用程序中检测是否有新版本
// 获取当前应用的版本号
var currentVersion plus.runtime.version;// 发送 HTTP 请求获取最新版本号
uni.request({url: https://xxxxxxxx, 获取线上版本号的接口success: res {var latestVersion res.data.version;// 检测是否有新版本if (currentVersion ! latestVersion) {}}
});4. 如果有下载文件然后使用 plus.runtime.install 方法安装新版本, 重新启动应用程序加载新版本
// 获取当前应用的版本号
var currentVersion plus.runtime.version;// 发送 HTTP 请求获取最新版本号
uni.request({url: https://xxxxxxxx, 获取线上版本号的接口success: res {var latestVersion res.data.version;// 检测是否有新版本if (currentVersion ! latestVersion) {let dtask plus.downloader.createDownload(res.data.Url, {}, function(d, status) {// 下载完成 if (status 200) {plus.runtime.install(plus.io.convertLocalFileSystemURL(d.filename), {force: true}, function() {//安装成功 重新启动应用程序加载新版本plus.runtime.restart();}, function(error) {console.log(error);uni.showToast({title: 安装失败,mask: false,duration: 1500,icon: none,});})} else {uni.showToast({title: 更新失败,mask: false,duration: 1500,icon: none});}});dtask.start();}}
});