MUI版本更新,一些js,css 就不写了。
一、app 端
1.APP html 代码
<li class="mui-table-view-cell"> <a id="update" href="#feedback" class="mui-navigate-right">版本更新</a> </li>
2.app js 代码
//=================update= //检查更新 document.getElementById("update").addEventListener('tap', function() { var server = "http://chunfang740.xicp.net"; //获取升级描述文件服务器地址 console.log(plus.runtime.appid); console.log(plus.runtime.version); console.log(plus.device.imei); mui.getJSON(server, { "appid": plus.runtime.appid, "version": plus.runtime.version, "imei": plus.device.imei }, function(data) { if (data.status) { plus.ui.confirm(data.note, function(i) { if (0 == i) { plus.runtime.openURL(data.url); } }, data.title, ["立即更新", "取 消"]); } else { mui.toast('ibox365已是最新版本~') } }); }); //=========================
二、服务器代码
1.建一个index.php 文件
<?php $appid = $_GET['appid']; $version = $_GET['version']; if (isset($appid) && isset($version)) { //仅负责特定ID的APP升级 if($appid=="ibox365"){ $content = file_get_contents('update.json'); $info = json_decode($content); if($version!==$info->{'version'}){ exit($content); } } } exit('{"status":0}'); ?>
2.建一个update.json
{
"status":1,
"version": "1.0.2",
"title": "ibox365版本更新",
"note": "优化一些BUG,稳定性更好;",
"url": "http://chunfang740.xicp.net/ibox365.apk"
}
3 .把apk 文件放在 服务器目录下。