帖子
帖子
用户
博客
课程
显示全部楼层
5
帖子
0
勋章
22
Y币

[superwebview] 使用mam.checkUpdate检测到新版本链接如何下载更新

[复制链接]
发表于 2016-4-14 16:38:05
QQ图片20160414163810.png
var mam = api.require('mam');
        mam.checkUpdate(function(ret, err){
            //alert(api.appVersion);
            //alert($api.jsonToStr(ret));
            if (ret.status) {
                if (ret.result.update) {
                    /*api.alert({
                        title: '有新版本:'+ret.result.version,
                        msg: ret.result.updateTip + '<a href="' + ret.result.source + '">点击更新</a>'
                    });*/
                    api.confirm({
                            title: '有新版本:'+ret.result.version,
                            msg: ret.result.updateTip,
                            buttons:[ '取消', '更新']
                        },function(rets,err){
                            //alert(JSON.stringify(rets));
                            if(rets.buttonIndex == 2){
                                var localPath = 'fs://' + ret.result.version + '.apk';
                                alert('开始下载:'+ret.result.source);
                                api.download({
                                                            url: ret.result.source,
                                                            savePath: localPath,
                                                            report: true,
                                                            cache: true,
                                                            allowResume: true
                                                        },function(retss,err){
                                                                //alert(JSON.stringify(retss));
                                                                if (retss) {
                                                                //if(retss.state == 1){
                                                                        var value = '文件大小:'+retss.fileSize+';下载进度:'+retss.percent+';下载状态'+retss.state+'存储路径: '+retss.savePath;
                                                                        //return;
                                                                //}
                                                            } else{
                                                                var value = err.msg;
                                                            }
                                                            alert(value);
                                                        });
                            }else{
                                                        alert('取消下载');
                            }
                        });
                }else{
                        api.alert({
                        title: '当前版本:'+api.appVersion,
                        msg: '暂无更新'
                    });
                }
            }
        });


使用api.download下载之后不能自动安装,要使用什么办法才可以?

28
帖子
0
勋章
5162
Y币

调用installApp接口安装
您需要登录后才可以回帖 登录

本版积分规则