MUI版本升级更新程序IOS和andriod
var wgtVer=null; function plusReady(){ // 获取本地应用资源版本号 plus.runtime.getProperty(plus.runtime.appid,function(inf){ wgtVer=inf.version; }); } //休眠方法 var ver; function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime() > exitTime) return; } } mui.plusReady(function(){ plus.runtime.getProperty(plus.runtime.appid, function(inf) { ver = inf.version; var url= severUlr+'version/gainApkVersion'; var client; var ua = navigator.userAgent.toLowerCase(); if(/iphone|ipad|ipod/.test(ua)) { //苹果手机 $.ajax({ type:"get", dataType:'json', url:"https://itunes.apple.com/lookup?id=111030274",//获取当前上架APPStore版本信息 data:{ id:111030274 //APP唯一标识ID }, contentType:'application/x-www-form-urlencoded;charset=UTF-8', success:function(data){ console.log("jsjsjsjs"+json2string(data)); $.each(data, function(i,norms) { $.each(norms, function(key,value) { $.each(value, function(j, normItem) { if(j=="version"){ if(normItem>ver){ alert("发现新版本:V"+normItem); document.location.href='https://itunes.apple.com/cn/app/san-gu-hui/id111030274?mt=8'; //上新APPStore下载地址 } } }); }); }); return ; } }); }else if(/android/.test(ua)) { mui.ajax(url,{ data:{ apkVersion: ver, }, dataType:'json', type:'POST', timeout:10000, success:function(data){ if(data.success){ mui.toast("发现新版本:V"+data.data.apkVersion);//获取远程数据库中上新andriod版本号 var dtask = plus.downloader.createDownload(data.data.apkUrl, {}, function(d, status) { if (status == 200) { plus.nativeUI.toast("正在准备环境,请稍后!"); sleep(1000); var path = d.filename;//下载apk plus.runtime.install(path); // 自动安装apk文件 }else { alert('版本更新失败:' + status); } }); dtask.start(); }else{ console.log('当前版本号已是最新'); return; } }, error: function(xhr, type, errerThrown) { mui.toast('网络异常,请稍候再试'); } }); } }); });
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?