无限星辰工作室-客户无限互联网动力之源

标题: 检测版本升级(方式1+2) [打印本页]

作者: crx349    时间: 2019-1-5 00:47
标题: 检测版本升级(方式1+2)
在app.js的onLaunch事件中加入:
1:
  1. var ua = navigator.userAgent;
  2.   if(ua.indexOf('Html5Plus')>-1 && ua.indexOf('StreamApp')==-1){
  3.          var url = "http://www.xmspace.net/app/app_update.php";//检查更新地址
  4.           var req = {//升级检测数据
  5.               "appid": plus.runtime.appid,
  6.               "version": plus.runtime.version,
  7.                        "plus":plus.os.name        //区分系统
  8.                      };
  9.           wap2app.ajax.get(url, req, function(rsp) {
  10.               if(rsp && rsp.status){
  11.                         //需要更新,提示用户
  12.                    plus.nativeUI.confirm(rsp.note, function(event) {
  13.                     if(0 == event.index) {//用户点击了“立即更新”按钮
  14.                            plus.runtime.openURL(rsp.url);
  15.                            }
  16.                        }, rsp.title, ["立即更新", "取  消"]);
  17.                     }            
  18.                 });
  19.       }
复制代码

2:
  1. var ua = navigator.userAgent;
  2.   if(ua.indexOf('Html5Plus')>-1 && ua.indexOf('StreamApp')==-1){
  3.          var url = "http://bbs.xmspace.net/app/app_update.php";//检查更新地址
  4.           var req = {//升级检测数据
  5.               "appid": plus.runtime.appid,
  6.               "version": plus.runtime.version,
  7.                        "plus":plus.os.name        //区分系统
  8.                      };
  9.           wap2app.ajax.get(url, req, function(rsp) {
  10.               if(rsp && rsp.status){
  11.                         //需要更新,提示用户
  12.                    plus.nativeUI.confirm(rsp.note, function(event) {
  13.                     if(0 == event.index) {//用户点击了“立即更新”按钮
  14.                            //plus.runtime.openURL(rsp.url);
  15.                            var dtask = plus.downloader.createDownload(rsp.url, {

  16.                                     }, function (d, status) {

  17.                                         if (status == 200) {
  18.                                             var path = d.filename;//下载apk
  19.                                             plus.runtime.install(path); // 自动安装apk文件
  20.                                         } else {
  21.                                             plus.nativeUI.alert('版本更新失败:' + status);
  22.                                         }
  23.                                     });
  24.                                     dtask.start();
  25.                            }
  26.                        }, rsp.title, ["立即更新", "取  消"]);
  27.                     }            
  28.                 });
  29.       }
复制代码


服务端:





欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://xmspace.net/) Powered by Discuz! X3.4