// 下载wgt文件 function downWgt(urlRoot,version) { plus.nativeUI.showWaiting("下载wgt文件..."); plus.downloader.createDownload(urlRoot+"/_downloads/update.wgt", { filename: "_doc/update/" }, function(d, status) { if (status == 200) { //console.log("下载wgt成功:" + d.filename); installWgt(d.filename,version); // 安装wgt包 } else { //console.log("下载wgt失败!"); plus.nativeUI.alert("下载wgt失败!"); } plus.nativeUI.closeWaiting(); }).start(); } // 更新应用资源 function installWgt(path,version) { plus.nativeUI.showWaiting("安装wgt文件..."); plus.runtime.install(path, { force: true }, function() { plus.nativeUI.closeWaiting(); //console.log("安装wgt文件成功!"); plus.nativeUI.alert("应用资源更新完成!", function() { uni.setStorageSync('appVersion',version); console.log("写入版本号:"); console.log(version); plus.runtime.restart(); }); }, function(e) { plus.nativeUI.closeWaiting(); //console.log("安装wgt文件失败[" + e.code + "]:" + e.message); plus.nativeUI.alert("安装wgt文件失败[" + e.code + "]:" + e.message); }); } export { installWgt, downWgt }