crx349 发表于 2019-1-5 00:47:26

检测版本升级(方式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]
查看完整版本: 检测版本升级(方式1+2)