我在使用uniapp的热更新的时候出现如下问题
10:57:15.420 {"code":10,"message":"error in opening zip file"} at App.vue:30
10:57:15.441 install fail... at App.vue:31
下载文件都是ok的 就是安装的时候出了问题
热更新代码如下:
// #ifdef APP-PLUS
plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
console.log(widgetInfo.version)
uni.request({
url: ${_self.common.APIURL}/api/getApplicationVersion
,
data: {
version: 'a' + widgetInfo.version,
name: 'atianjiaedu'
},
success: (result) => {
var data = result.data.data;
console.log(JSON.stringify(data))
if (data.wgtUrl && data.update) {
uni.downloadFile({
url: data.wgtUrl,
success: (downloadResult) => {
if (downloadResult.statusCode === 200) {
plus.runtime.install(downloadResult.tempFilePath, {force: false}, function() {
console.log('install success...');
plus.runtime.restart();
}, function(e) {
console.log(JSON.stringify(e))
console.error('install fail...');
});
}
},
fail:(err)=>{
console.log(JSON.stringify(err))
},
complete:(err)=>{
console.log(JSON.stringify(err))
}
});
}
},
fail: (err) => {
console.log(JSON.stringify(err))
}
});
});
// #endif
1 个回复
1***@qq.com
请问这个问题解决了吗?