第一 铺坞、我是用mui+vue+jQuery+bootstrap開發(fā)的app應(yīng)用
第二、版本更新的基本信息代碼如下
function appUpdates(ismanual) {
mui.plusReady(function() {
plus.runtime.getProperty(plus.runtime.appid, function(inf) {
ver = inf.version;
$("#edition").html(ver)
var config = 'http://res.imtt.qq.com/res_mtt/m_download_qb/release/190409/release/qbload_yyb.html'
// console.log('ver:' + ver);
var url = config;
var client;
var ua = navigator.userAgent.toLowerCase();
if (/iphone|ipad|ipod/.test(ua)) { //蘋果手機(jī)
mui.ajax({
type: "get",
dataType: 'json',
url: "https://itunes.apple.com/lookup?id=appID", //獲取當(dāng)前上架APPStore版本信息
data: {
id: AppID //APP唯一標(biāo)識ID
},
contentType: 'application/x-www-form-urlencoded;charset=UTF-8',
success: function(data) {
console.log('data:' + JSON.stringify(data));
var resultCount = data.resultCount;
for (var i = 0; i < resultCount; i++) {
var normItem = data.results[i].version;
console.log('normItem:' + normItem)
if (normItem > ver) {
$('#dis').html('發(fā)現(xiàn)新版本')
return;
}
}
if (ismanual) {
mui.toast('當(dāng)前版本號已是最新');
}
return;
}
});
} else if (/android/.test(ua)) { // 獲取服務(wù)器數(shù)據(jù)庫版本號
mui.ajax(url, {
data: {
apkVersion: ver,
},
dataType: 'json',
type: 'get',
timeout: 10000,
success: function(data) {
console.log('data:' + JSON.stringify(data))
if (data.StatusCode = 200 && data.Data > ver) {
$('#dis').html('發(fā)現(xiàn)新版本')
} else {
console.log('當(dāng)前版本號已是最新');
if (ismanual) {
mui.toast('當(dāng)前版本號已是最新');
}
return;
}
},
error: function(xhr, type, errerThrown) {
if (ismanual) {
mui.toast('網(wǎng)絡(luò)異常,請稍候再試');
}
}
});
}
});
});
}
第三职车、華為獲取版本信息 是由后臺調(diào)用 前端頁面不能直接調(diào)用接口(只有游戲類型可以)
第四瘫俊、附上華為的開發(fā)api
華為開發(fā)API