plus.downloader.createDownload()这个方法都进不去怎么回事急急急

mui.plusReady(function() {
//检测服务器是否有新版本

    //检测环境 ios 或 android
if (mui.os.ios) {
osname = 'ios';
} else {
osname = 'android';
}
console.log("检测新版本...");
\n

// mui.getJSON(url, {
// version: Ver,
// osname: osname
// }, function(json) {
// if (json.status == 1) {
// var data = json.data;
// //var path = data.path;
// var path="/appdown/com.jd.wxsq.app?planid=2612295&seid=c7169eae-8fd0-0001-70f6-18101f901aa1";
// version = data.version;
// console.log(version);
// //var resources = data.os;
// var resources = "android";
// if (resources == 'wgt') {
// //plus.nativeUI.showWaiting("正在更新...");
// Dowload(resources, path);
// mui.toast('数据更新中...');
// }
// else if(resources == 'android')
// {
//
// var btnArray = ['否', '是'];
// var conMsg='发现新版本,是否更新?';
// var btntitle='新版本'+version;
// mui.confirm(conMsg, btntitle, btnArray, function(e) {
//

// if (e.index == 1) {
// Dowload(resources, path);
// //mui.toast('还是有问题');
// } else {
// mui.toast('亲,你可以在帮助中心更新版本');
// }
// });
//
//

// }
//

//
// //sessionStorage.setItem('update_status', 1);
// }
// });

 var path="/appdown/com.jd.wxsq.app?planid=2612295&seid=c7169eae-8fd0-0001-70f6-18101f901aa1";
var resources = "android";
Dowload(resources, path);
//wgt 下载方法

function Dowload(resources, path) {
var pathurl, Waiting, down;
console.log("下载新版本...");
//判断资源包
\n

// if (resources == 'wgt') {
// pathurl = path;
// console.log('wgt 下载链接...');
// } else {
// Waiting = plus.nativeUI.showWaiting("开始下载");
// //mui.toast('开始下载新版本...');
// pathurl = path;
// console.log('Android 下载链接...');
// }
//下载新版本
down = plus.downloader.createDownload(path, {
filename: "_doc/update/"
}, function(d, status) {
if (status == 200) {

                console.log("下载成功" + d.filename);
install(resources, d.filename);
plus.nativeUI.closeWaiting();
} else {
console.log("下载失败" + d.filename);
plus.nativeUI.closeWaiting();
}
});
if (resources == 'wgt') {
down.start();
} else {
console.log('正在下载apk');
down.addEventListener("statechanged", function(download, status) {
switch (download.state) {
case 2:
Waiting.setTitle("已连接到服务器");
break;
case 3:
var percent = download.downloadedSize / download.totalSize * 100;
Waiting.setTitle("已下载 " + parseInt(percent) + "%");
break;
case 4:
Waiting.setTitle("下载完成");
Waiting.close();
break;
}
});
down.start();
}

}
//安装新版本
function install(resources, path) {
console.log("正在安装");
console.log("请稍后...");
plus.nativeUI.showWaiting("正在安装...");
plus.runtime.install(path, {}, function() {
if (resources == 'Android') {
mui.alert("安装完成,请重启应用!", function() {
plus.runtime.restart();
});
mui.toast('安装完成');
} else if (resources == 'wgt') {
var indexpage = plus.webview.getWebviewById('index');
mui.fire(indexpage, "pageflowrefresh");
}

console.log("安装完成");
plus.nativeUI.closeWaiting();
}, function(e) {
mui.toast('安装失败');
mui.alert("安装wgt文件失败[" + e.code + "]:" + e.message);
plus.nativeUI.closeWaiting();
console.log("安装失败");
})
}

});
\n
2016-05-30 18:52 添加评论 分享
已邀请:
0

464534544@qq.com

赞同来自:

你是ios9以上吧


要回复问题请先登录注册

退出全屏模式 全屏模式 回复