一、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('点击了马上更新'); } }); } } }); }