H5 APP apk/ipa 自动检测版本升级,不通过苹果审核,重启后就是最新版本

来源:互联网 发布:网页美工培训学校 编辑:程序博客网 时间:2024/05/02 02:26

先上代码,再说话:

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);    }}














0 0
原创粉丝点击