eapp
Version:
1 lines • 1.74 kB
JavaScript
Ibox("IEappApi.IUpdate",function(o,i,n){var r=Ibox.utils;function s(o,i){r.showWarnLog("IUpdate--实现方法---\x3e"+o,i)}i.getOldNewVersionNet=function(o){s("getOldNewVersionNet")},i.checkVersionAndUpdate=function(e){var d=this;d.getOldNewVersionNet(function(o,i){if(1==i.success)if(1!=i.data.is_last){if(EappApi.isAndroid()){var n="android发现新版本v"+i.data.version+",立即更新?",s=i.data.apk_url;1==i.data.is_strong?d.showStrongUpdateDialog(n,function(){r.showLog("android强制更新--\x3e",""),d.checkAndroidWritePermission(s)}):0==i.data.is_strong&&d.showUpdateDialog(n,function(){r.showLog("android选择性更新--\x3e",""),d.checkAndroidWritePermission(s)},function(){r.showLog("android取消安装--\x3e")})}else if(EappApi.isIos()){var a="ios发现新版本v"+i.data.version+",立即更新?",t=i.data.ipa_url;1==i.data.is_strong?d.showStrongUpdateDialog(a,function(){r.showLog("ios强制更新--\x3e",""),d.gotoInstallIosPage(t,"此版本有重要更新,需立即升级!请点击安装升级后再使用!")}):0==i.data.is_strong&&d.showUpdateDialog(a,function(){r.showLog("ios选择性更新--\x3e",""),d.gotoInstallIosPage(t,"")},function(){})}}else e&&d.showTipDialog("当前版本v"+o.version+"为最新版本,无需更新!");else e&&d.showTipDialog(i.errorMsg)})},i.gotoInstallIosPage=function(o,i){EappApi.goInstallIosPage(o)},i.checkAndroidWritePermission=function(o){var i=this;EappApi.requestWriteStorage(function(){i.downloadApkAndShowProgress(o)},function(o){i.showTipDialog("申请写入sdk失败!")})},i.downloadApkAndShowProgress=function(o){s("downloadApkAndShowProgress",o)},i.showTipDialog=function(o,i){},i.showUpdateDialog=function(o,i,n){},i.showStrongUpdateDialog=function(o,i){}});