H5 APP apk/ipa 自动检测版本升级,不通过苹果审核,重启后就是最新版本
2016-10-20 11:52
831 查看
先上代码,再说话:
服务器端c#:
var wgtVer = null;//当前版本号以下方法放在页面加载完:
mui.plusReady(function() { //下边的方法全部放到这里 });
// 获取本地应用资源版本号 plus.runtime.getProperty(plus.runtime.appid, function(inf) { wgtVer = inf.version; mui.toast("当前版本号:" + wgtVer); //开发时需注释掉 checkUpdate(); });
var checkUrl = "http://000.123.456.789/apk/getVesion.aspx"; var wgtUrl="";//这是新版补丁下载地址,通过服务器返回。 function checkUpdate() { //console.log("开始检查"); $.getJSON(checkUrl,function(data){ if(data.version!="false"){ if(wgtVer!=data.version){//这里重点比较是版本号的第一个数字 wgtUrl=data.wgtUrl; downWgt(); } } }); } //下载补丁 function downWgt() { plus.downloader.createDownload(wgtUrl, { filename: "_doc/update/" }, function(d, status) { if (status == 200) { installWgt(d.filename); // 安装wgt包 } else { } plus.nativeUI.closeWaiting(); }).start(); } // 更新应用资源 function installWgt(path) { plus.runtime.install(path, {}, function() { mui.toast("升级成功,重启有效"); }, function(e) { }); }
服务器端c#:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class apk_getVesion : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string rtn = ""; //rtn = "{"; //rtn += "\"version\":\"12.1.1\",";//这里的版本号很重要,一定要改第一个数值,如果11.1.1升级为11.2.1是没用的 //rtn += "\"wgtUrl\":\"http://112.112.112.111:8003/apk/H536696F7.wgt\""; //rtn += "}"; rtn = "{\"version\":\"false\"}";//如果提交商店审核,要启用这个,通过后,在注释掉这里,启用上边的代码 Response.Write(rtn); } }
相关文章推荐
- android 实现app内部检测最新版本 自动升级到最新版本
- android apk版本自动检测升级,安装
- App自动更新之通知栏下载 版本更新 与 升级
- Vista 自动激活工具(最新 最权威 所有版本 可升级)
- android 自动检测版本升级
- CentOS 5.3通过yum升级php到最新版本的方法
- 【version Update版本升级】Android 自动检测版本升级
- Android自动检测版本及自动升级
- android 自动检测版本升级
- Android自动检测版本及自动升级
- c/s程序版本自动升级的问题,如何判断client端版本号是否最新,然后从指定ftp服务器down
- Android自动检测版本及自动升级
- Android自动检测版本及自动升级
- Android自动检测版本及自动升级
- 数据库版本自动检测升级
- CentOS 5.3 通过yum升级 php到最新版本的方法
- Android自动检测版本及自动升级
- Android自动检测版本及自动升级
- Android自动检测版本及自动升级
- android apk版本自动检测升级,安装