APICloud 獲取緩存以及清除緩存(常用第三方方法)


一、app中經常會有緩存的清除這個操作,具體如下

1、獲取緩存大小

apiready = function() {
        api.getCacheSize(function(ret, err) {
            //size:        //緩存大小,單位為Byte,數字類型。(-1:無存儲設備、-2:正在准備USB存儲設備、-3:無法訪問存儲設備)
            var size = parseInt(ret.size/1024) + 'KB';
            var cacheSize = $api.byId('cacheSize');
            cacheSize.innerHTML = size;

        });
    };

2、清除緩存方法

function clearnCach(){
        api.clearCache(function() {
            api.toast({
                msg: '清除完成'
            });
        });
        api.getCacheSize(function(ret, err) {
            var size = parseInt(ret.size/1024) + 'KB';
            var cacheSize = $api.byId('cacheSize');
            cacheSize.innerHTML = size;
        });
    };

 二、撥打電話

//撥打電話
    function takePhone() {
        api.call({
            number:'029-83670111'
        });
    };

 三、檢測版本更新

//版本更新
    function fnCheckUpdate () {
        var mam = api.require('mam');
        mam.checkUpdate(function(ret, err){
            if (ret && ret.status) {
                if(!ret.result.update){
                    api.alert({
                        title: '版本更新', 
                        msg: '當前已是最新版本,版本號:' + api.appVersion
                    });
                } else {
                    api.confirm({
                        title: '有新版本',
                        msg: '已發布最新版本,建議您盡快更新。版本號:' + ret.result.version,
                        buttons:['馬上更新', '以后再說']
                    },function(ret,err){
                        if(ret.buttonIndex == 1){
                            alert('點擊了馬上更新');
                        }
                    });
                }
            }
        });
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM