在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, ["立即更新", "取 消"]);
- }
- });
- }
复制代码
服务端:
|