检测版本升级(方式1+2)
在app.js的onLaunch事件中加入:1:
var ua = navigator.userAgent;
if(ua.indexOf('Html5Plus')>-1 && ua.indexOf('StreamApp')==-1){
var url = "http://www.xmspace.net/app/app_update.php";//检查更新地址
var req = {//升级检测数据
"appid": plus.runtime.appid,
"version": plus.runtime.version,
"plus":plus.os.name //区分系统
};
wap2app.ajax.get(url, req, function(rsp) {
if(rsp && rsp.status){
//需要更新,提示用户
plus.nativeUI.confirm(rsp.note, function(event) {
if(0 == event.index) {//用户点击了“立即更新”按钮
plus.runtime.openURL(rsp.url);
}
}, rsp.title, ["立即更新", "取 消"]);
}
});
}
2:
var ua = navigator.userAgent;
if(ua.indexOf('Html5Plus')>-1 && ua.indexOf('StreamApp')==-1){
var url = "http://bbs.xmspace.net/app/app_update.php";//检查更新地址
var req = {//升级检测数据
"appid": plus.runtime.appid,
"version": plus.runtime.version,
"plus":plus.os.name //区分系统
};
wap2app.ajax.get(url, req, function(rsp) {
if(rsp && rsp.status){
//需要更新,提示用户
plus.nativeUI.confirm(rsp.note, function(event) {
if(0 == event.index) {//用户点击了“立即更新”按钮
//plus.runtime.openURL(rsp.url);
var dtask = plus.downloader.createDownload(rsp.url, {
}, function (d, status) {
if (status == 200) {
var path = d.filename;//下载apk
plus.runtime.install(path); // 自动安装apk文件
} else {
plus.nativeUI.alert('版本更新失败:' + status);
}
});
dtask.start();
}
}, rsp.title, ["立即更新", "取 消"]);
}
});
}
服务端:
**** Hidden Message *****
页:
[1]