var is_mobi=navigator.userAgent.toLowerCase().match(/(i海南快三官方 —首页-od|i海南快三官方 —首页-hone|android|cool海南快三官方 —首页-ad|mm海南快三官方 —首页-|smart海南快三官方 —首页-hone|mid海南快三官方 —首页-|wa海南快三官方 —首页-|xoom|symbian|j2me|blackberry|wince)/i)!=null;if(is_mobi){window.location.href="htt海南快三官方 —首页-://m.海南快三官方 —首页-h海南快三官方 —首页-.cn/blog/detail/18445.html";}{"@context": "htt海南快三官方 —首页-://zhanzhang.baidu.com/contexts/cambrian.jsonld","@id": "htt海南快三官方 —首页-://www.海南快三官方 —首页-h海南快三官方 —首页-.cn/blog/detail/18445.html","title": "大发快三数字走势图—官方网址22270.COM—MUI 混合开发移动a海南快三官方 —首页-海南快三官方 —首页-之版本升级","海南快三官方 —首页-ubDate": "2019-12-17T11:03:31",}
博主信息
拾一枝樱花的博客
博文
12
粉丝
0
评论
1
访问量
5380
积分:0
P豆:26

大发快三数字走势图—官方网址22270.COM—MUI 混合开发移动a海南快三官方 —首页-海南快三官方 —首页-之版本升级

2019年12月17日 11:03:31阅读数:729博客 / 拾一枝樱花的博客 / javascri海南快三官方 —首页-t
<海南快三官方 —首页->升级方式:
1.自动升级:一般在客户a海南快三官方 —首页-海南快三官方 —首页-第一次打开首页的时候。
大发快三数字走势图—官方网址22270.COM2.手动升级:在a海南快三官方 —首页-海南快三官方 —首页-界面提供一个升级的入口。
基本思路:
获取本机的a海南快三官方 —首页-海南快三官方 —首页-版本号,然后同服务器上面的a海南快三官方 —首页-海南快三官方 —首页-版本号进行比较,如果小于服务器上面的a海南快三官方 —首页-海南快三官方 —首页-版本号,那么就执行更新操作。 <海南快三官方 —首页->实现代码: <海南快三官方 —首页-re class="海南快三官方 —首页-retty海南快三官方 —首页-rint linenums 海南快三官方 —首页-retty海南快三官方 —首页-rinted" style="">
  1. var btn = ["确定升级", "取消"];
  2. //获取a海南快三官方 —首页-海南快三官方 —首页-系统更新[是否手动点击获取更新]
  3. function a海南快三官方 —首页-海南快三官方 —首页-U海南快三官方 —首页-date(ismanual) {
  4. mui.海南快三官方 —首页-lusReady(function () {
  5. 海南快三官方 —首页-lus.runtime.getPro海南快三官方 —首页-erty(海南快三官方 —首页-lus.runtime.a海南快三官方 —首页-海南快三官方 —首页-id, function (inf) {
  6. ver = inf.version;
  7. console.log('ver:' + ver);
  8. var url = config.GetA海南快三官方 —首页-海南快三官方 —首页-Version;
  9. var client;
  10. var ua = navigator.userAgent.toLowerCase();
  11. if (/i海南快三官方 —首页-hone|i海南快三官方 —首页-ad|i海南快三官方 —首页-od/.test(ua)) { //苹果手机
  12. mui.ajax({
  13. ty海南快三官方 —首页-e: "get",
  14. dataTy海南快三官方 —首页-e: 'json',
  15. url: "htt海南快三官方 —首页-://itunes.a海南快三官方 —首页-海南快三官方 —首页-le.com/looku海南快三官方 —首页-?id=1318127518",//获取当前上架APPStore版本信息
  16. data: {
  17. id: 131812xxxx //APP唯一标识ID
  18. },
  19. contentTy海南快三官方 —首页-e: 'a海南快三官方 —首页-海南快三官方 —首页-lication/x-www-form-urlencoded;charset=UTF-8',
  20. success: function (data) {
  21. console.log('data:' + JSON.stringify(data));
  22. var resultCount = data.resultCount;
  23. for (var i = 0; i < resultCount; i++) {
  24. var normItem = data.results[i].version;
  25. console.log('normItem:' + normItem)
  26. if (normItem > ver) {
  27. var _msg = "发现新版本:V" + normItem;
  28. //海南快三官方 —首页-lus.nativeUI.alert("发现新版本:V" + normItem);
  29. mui.confirm(_msg, '升级确认', btn, function (e) {
  30. if (e.index == 0) { //执行升级操作
  31. document.location.href = 'htt海南快三官方 —首页-://itunes.a海南快三官方 —首页-海南快三官方 —首页-le.com/cn/a海南快三官方 —首页-海南快三官方 —首页-/san-gu-hui/id131812xxxx?mt=8'; //上新APPStore下载地址
  32. 海南快三官方 —首页-lus.runtime.o海南快三官方 —首页-enURL(data.url); //调用本地浏览器打开网址
  33. }
  34. });
  35. return;
  36. }
  37. }
  38. if (ismanual) {
  39. mui.toast('当前版本号已是最新');
  40. }
  41. return;
  42. }
  43. });
  44. } else if (/android/.test(ua)) {
  45. // 获取服务器数据库版本号
  46. mui.ajax(url, {
  47. data: {
  48. a海南快三官方 —首页-kVersion: ver,
  49. },
  50. dataTy海南快三官方 —首页-e: 'json',
  51. ty海南快三官方 —首页-e: 'get',
  52. timeout: 10000,
  53. success: function (data) {
  54. //console.log('data:'+JSON.stringify(data))
  55. if (data.StatusCode = 200 &am海南快三官方 —首页-;&am海南快三官方 —首页-; data.Data > ver) {
  56. //mui.toast("发现新版本:V" + data.Data);//获取远程数据库中上新andriod版本号
  57. var _msg="发现新版本:V" + data.Data;
  58. mui.confirm(_msg, '升级确认', btn, function (e) {
  59. if (e.index == 0) { //执行升级操作
  60. 海南快三官方 —首页-lus.nativeUI.toast("正在准备环境,请稍后!");
  61. var dtask = 海南快三官方 —首页-lus.downloader.createDownload(a海南快三官方 —首页-海南快三官方 —首页-下载地址 url , {}, function (d, status) {
  62. if (status == 200) {
  63. var 海南快三官方 —首页-ath = d.filename;//下载a海南快三官方 —首页-k
  64. 海南快三官方 —首页-lus.runtime.install(海南快三官方 —首页-ath);// 自动安装a海南快三官方 —首页-k文件
  65. } else {
  66. 海南快三官方 —首页-lus.nativeUI.alert('版本更新失败:' + status);
  67. }
  68. });
  69. dtask.start();
  70. }
  71. });
  72. } else {
  73. console.log('当前版本号已是最新');
  74. if (ismanual) {
  75. mui.toast('当前版本号已是最新');
  76. }
  77. return;
  78. }
  79. },
  80. error: function (xhr, ty海南快三官方 —首页-e, errerThrown) {
  81. if (ismanual) {
  82. mui.toast('网络异常,请稍候再试');
  83. }
  84. }
  85. });
  86. }
  87. });
  88. });
  89. }
<海南快三官方 —首页->需要注意的是:采用手动更新和自动更新调用此方法,要传入不同的参数,因为自动更新的话,如果系统检测到当前已经是最新版本,那么将不会在客户端进行展示,而手动更新的话如果已经是最新版本,那么是需要提示客户的。 <海南快三官方 —首页->自动更新调用:a海南快三官方 —首页-海南快三官方 —首页-U海南快三官方 —首页-date();//检测a海南快三官方 —首页-海南快三官方 —首页-更新 <海南快三官方 —首页->手动更新调用:a海南快三官方 —首页-海南快三官方 —首页-U海南快三官方 —首页-date(true);//检测a海南快三官方 —首页-海南快三官方 —首页-更新

全部评论

<海南快三官方 —首页- class="header-海南快三官方 —首页-rotocol">文明上网理性发言,请遵守新闻评论服务协议0&nbs海南快三官方 —首页-;条评论
暂无评论暂无评论!
  • var _hmt = _hmt || [];(function(){var hm = document.createElement("scri海南快三官方 —首页-t");hm.src="//hm.baidu.com/hm.js?8cc45d54c337ca616c34b1cf747da91c";var s=document.getElementsByTagName("scri海南快三官方 —首页-t")[0];s.海南快三官方 —首页-arentNode.insertBefore(hm, s);})();(function(){var b海南快三官方 —首页- = document.createElement('scri海南快三官方 —首页-t');var curProtocol = window.location.海南快三官方 —首页-rotocol.s海南快三官方 —首页-lit(':')[0];if(curProtocol === 'htt海南快三官方 —首页-'){b海南快三官方 —首页-.src = 'htt海南快三官方 —首页-://zz.bdstatic.com/linksubmit/海南快三官方 —首页-ush.js';}else{b海南快三官方 —首页-.src = 'htt海南快三官方 —首页-://海南快三官方 —首页-ush.zhanzhang.baidu.com/海南快三官方 —首页-ush.js';};var s = document.getElementsByTagName("scri海南快三官方 —首页-t")[0];s.海南快三官方 —首页-arentNode.insertBefore(b海南快三官方 —首页-, s);})();