app版本更新

第一 、我是用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)識(shí)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)前版本號(hào)已是最新');
                                    }
                                    return;
                                }
                            });
                        } else if (/android/.test(ua)) { // 獲取服務(wù)器數(shù)據(jù)庫版本號(hào)
                            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)前版本號(hào)已是最新');
                                        if (ismanual) {
                                            mui.toast('當(dāng)前版本號(hào)已是最新');
                                        }
                                        return;
                                    }
                                },
                                error: function(xhr, type, errerThrown) {
                                    if (ismanual) {
                                        mui.toast('網(wǎng)絡(luò)異常,請(qǐng)稍候再試');
                                    }
                                }
                            });
                        }
                    });
                });
            }

第三、華為獲取版本信息 是由后臺(tái)調(diào)用 前端頁面不能直接調(diào)用接口(只有游戲類型可以)
第四、附上華為的開發(fā)api
華為開發(fā)API

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容