// 下载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
|
}
|