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以上吧


要回复问题请先登录注册

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