Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

134 linhas
3.6 KiB

  1. var AppVersion = "1.0.1";
  2. function CheckUpdate() {
  3. var vd = AppVersion;
  4. plus.nativeUI.showWaiting("检查更新...");
  5. //获取最新用户信息
  6. // var xhr = new plus.net.XMLHttpRequest();
  7. // xhr.responseType = "json";
  8. // xhr.onreadystatechange = function() {
  9. // switch(xhr.readyState) {
  10. // case 4:
  11. // if(xhr.status == 200) {
  12. // if(xhr.response.Status==1) {
  13. // var versioninfo = xhr.response;
  14. // if(vd != versioninfo.Ver) {
  15. // var btnArray = ['是', '否'];
  16. // mui.confirm('新版本:' + versioninfo.Ver + '', '是否更新', btnArray, function(e) {
  17. // if(e.index == 0) {
  18. // //down
  19. // plus.runtime.openURL(versioninfo.Urls);
  20. // return true;
  21. // } else {
  22. // }
  23. // });
  24. // }
  25. // } else {
  26. // plus.nativeUI.toast('服务器错误,稍后重试。');
  27. // }
  28. // plus.nativeUI.closeWaiting();
  29. // } else {
  30. // plus.nativeUI.closeWaiting();
  31. // plus.nativeUI.toast('您的网络不给力。');
  32. // }
  33. // break;
  34. // default:
  35. // break;
  36. // }
  37. // }
  38. // xhr.open("GET", encodeURI(serverdomain + "/WebService/UserService.ashx?Action=GetAppSettingStudent"));
  39. // xhr.send();
  40. mui.post(api+'/user/getEditionInfo',{data:"student"},function(res){
  41. plus.nativeUI.closeWaiting();
  42. if(res.code=="200"){
  43. var versioninfo = res.data;
  44. console.log(vd+JSON.stringify(res))//
  45. if(vd != versioninfo.Editon) {
  46. var btnArray = ['是', '否'];
  47. mui.confirm('新版本:' + versioninfo.Editon + '', '是否更新', btnArray, function(e) {
  48. if(e.index == 0) {
  49. //down
  50. plus.runtime.openURL(web+ versioninfo.Url);
  51. return true;
  52. } else {
  53. }
  54. });
  55. }
  56. else
  57. {
  58. plus.nativeUI.toast('当前已是最新版本。');
  59. }
  60. }
  61. },'json')
  62. }
  63. function CheckUpdateManual() {
  64. var vd = AppVersion;
  65. plus.nativeUI.showWaiting("检查更新...");//
  66. //获取最新用户信息
  67. // var xhr = new plus.net.XMLHttpRequest();
  68. // xhr.responseType = "json";
  69. // xhr.onreadystatechange = function() {
  70. // switch(xhr.readyState) {
  71. // case 4:
  72. // if(xhr.status == 200) {
  73. // if(xhr.response.Status==1) {
  74. // var versioninfo = xhr.response;
  75. // if(vd != versioninfo.Ver) {
  76. // var btnArray = ['是', '否'];
  77. // mui.confirm('新版本:' + versioninfo.Ver + '', '是否更新', btnArray, function(e) {
  78. // if(e.index == 0) {
  79. // //down
  80. // plus.runtime.openURL(versioninfo.Urls);
  81. // return true;
  82. // } else {
  83. // }
  84. // });
  85. // }
  86. // else
  87. // {
  88. // plus.nativeUI.toast('当前已是最新版本。');
  89. // }
  90. // } else {
  91. // plus.nativeUI.toast('服务器错误,稍后重试。');
  92. // }
  93. // plus.nativeUI.closeWaiting();
  94. // } else {
  95. // plus.nativeUI.closeWaiting();
  96. // plus.nativeUI.toast('您的网络不给力。');
  97. // }
  98. // break;
  99. // default:
  100. // break;
  101. // }
  102. // }
  103. // xhr.open("GET", encodeURI(serverdomain + "/WebService/UserService.ashx?Action=GetAppSettingStudent"));
  104. // xhr.send();
  105. mui.post(api+'/user/getEditionInfo',{data:"student"},function(res){
  106. plus.nativeUI.closeWaiting();
  107. if(res.code=="200"){
  108. var versioninfo = xhr.response;
  109. if(vd != versioninfo.Ver) {
  110. var btnArray = ['是', '否'];
  111. mui.confirm('新版本:' + versioninfo.Editon + '', '是否更新', btnArray, function(e) {
  112. if(e.index == 0) {
  113. //down
  114. plus.runtime.openURL(web+ versioninfo.Url);
  115. return true;
  116. } else {
  117. }
  118. });
  119. }
  120. else
  121. {
  122. plus.nativeUI.toast('当前已是最新版本。');
  123. }
  124. }
  125. },'json')
  126. }