uni-app 热更新失败.以前成功的
uni-app 热更新失败.以前成功的
| 产品分类 | PC开发环境操作系统 | PC开发环境操作系统版本号 | HBuilderX版本号 |
|---|---|---|---|
| HbuilderX | Windows | win 10 | 2.8.13 |
示例代码:
uni.downloadFile({
url: res.data.wgtUrl,
success: (downloadResult) => {
console.log(123)
console.log(downloadResult)
if (downloadResult.statusCode === 200) {
console.log(downloadResult)
console.log(downloadResult.tempFilePath)
plus.runtime.install(downloadResult.tempFilePath, {
force: false
}, function() {
console.log('install success...');
plus.runtime.restart();
}, function(e) {
console.log('install fail...' +JSON.stringify(e));
})
}
}
});
操作步骤:
AndroidCheckUpdate() {
var that = this;
uni.request({
url: that.$common.serverUrl + 'system_base_data/get_apk_version', //获取最新版本号
method: 'GET',
data: {},
success: res => {
console.log(res)
var locversion = uni.getStorageSync("version");
var sysversion = res.data.version;
var arr1 = locversion.split('.');
var arr2 = sysversion.split(".");
if ((arr1[0] != arr2[0]) || (arr1[1] != arr2[1])) {
uni.showToast({
title: '有新的版本发布,程序已启动自动更新。新版本下载完成后将自动弹出安装程序。',
mask: false,
duration: 5000,
icon: "none"
});
var dtask = plus.downloader.createDownload(res.data.url, {}, function(d, status) {
// 下载完成
if (status == 200) {
plus.runtime.install(plus.io.convertLocalFileSystemURL(d.filename), {}, {}, function(error) {
uni.showToast({
title: '安装失败',
mask: false,
duration: 1500
});
})
} else {
uni.showToast({
title: '更新失败',
mask: false,
duration: 1500
});
}
});
dtask.start();
} else if (arr1[2] != arr2[2]) {
console.log('热更新')
uni.downloadFile({
url: res.data.wgtUrl,
success: (downloadResult) => {
console.log(123)
console.log(downloadResult)
if (downloadResult.statusCode === 200) {
console.log(downloadResult)
console.log(downloadResult.tempFilePath)
plus.runtime.install(downloadResult.tempFilePath, {
force: false
}, function() {
console.log('install success...');
plus.runtime.restart();
}, function(e) {
console.log('install fail...' +JSON.stringify(e));
})
}
}
});
} else {
var autoLogin = uni.getStorageSync("autoLogin");
更多关于uni-app 热更新失败.以前成功的的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
编译器版本是2.9.3(v3)
我以上用的1.10.91版本wgt包都是这两天新下的
我用的1.10.90版本wgt是1月份下的


