bui.checkVersion Class
检查版本更新
需要把对应的versionUpdate.json 放到服务器,然后通过修改里面的值来进行检测更新
默认是检测BUI的版本更新,需要替换成自己业务的更新,更新有3种情况
第1种,当前版本已经是最新的
第2种,当前版本比新版旧,但不一定要更新
第3种,当前版本比新版旧,必须更新才功能正常
versionUpdate.json 文件说明:
{
"versionName": "1.0", //版本名称
"versionCode": 20160605, //版本ID
"minVersionCode": 20160604, //最小版本号
"isForced": true, //是否强制更新,如果强制更新,需要检测最小版本号
"downloadUrl": "http://www.easybui.com/download/bui.apk", //下载的地址
"iosDownloadUrl": "https://itunes.apple.com/cn/app/id1362470378?mt=8", //下载的地址
"remark": "版本更新的内容" //新版本的描述,支持html
}
Constructor
bui.checkVersion
(
-
option
Parameters:
-
option
String-
url
String[请求更新的地址]
-
currentVersion
String[当前版本名称,用来提醒的版本名称]
-
currentVersionCode
String[当前版本号,用来比对的唯一值]
-
[id]
String optional[检测更新的按钮]
-
[target]
String optional[按钮的圆点要放在哪个位置,默认在i标签下]
-
[title]
String optional[对话框提醒的标题]
-
[data]
Object optional[是否需要传参]
-
[method]
String optional[请求的方法 GET | POST ]
-
[timeout]
Number optional[超时 20000]
-
[tips]
Object optional-
[nowVersion]
String optional[当前是最新版本的提醒,默认提醒会有版本号] -
[minVersion]
String optional[版本太低需要强制更新的提醒] -
[fail]
String optional[网络请求失败的提醒]
-
-
[callback]
Function optional[点击按钮以后是否还有其它业务处理]
-
[onSuccess]
Function optional[1.4.2 新增请求成功的处理]
-
[onFail]
Function optional[1.4.2 新增请求失败的处理]
-
Example:
bui.checkVersion({
id: "#checkUpdate",
currentVersion: "",
currentVersionCode: "",
url: "http://www.easybui.com/json/versionUpdate.json"
});