没上应用商城的一个app应用,要求是更新在后台下载不要跳到浏览器下载,看了站内的一些文章,还是有点没明白,是用热更新还是什么?求大佬给指点一二,感谢感谢
- 发布:2019-09-27 09:40
- 更新:2019-09-27 10:07
- 阅读:1207
各位大佬,想请教下,更新的时候如何在后台下载,不是跳转到浏览器下载
晓寒1987 - 相濡以沫不如相忘于江湖
//提醒用户更新
let openUrl = plus.os.name === 'iOS' ? res.data.ios_url : res.data.android_url;
uni.showModal({
title: '更新提示',
content: res.data.note ? res.data.note : '是否选择更新',
confirmText: '立即更新',
success: showResult => {
if (showResult.confirm) {
//1、打开网址下载安装
//plus.runtime.openURL(openUrl);
//2、直接下载进行安装
uni.showToast({
title: '后台下载新版本中,请等待完成进行安装',
icon: 'none',
duration: 3000
});
var dtask = plus.downloader.createDownload(openUrl, { method: 'GET' }, function(d, status) {
if (status == 200) {
uni.showToast({
title: '新版本下载成功,开始安装',
icon: 'none'
});
setTimeout(function() {
plus.runtime.install(d.filename);
}, 1000);
}
});
dtask.start();
}
}
});
大概是这个意思,好像hello代码里也有
胖南瓜 (作者)
感谢大佬,我试试。。。。。我自己弄了个点击更新跳转到浏览器了,甲方就不满意了。。我这搜半天没看懂
2019-09-27 10:41
晓寒1987
回复 胖南瓜: 你看我回复的2中方式,注释掉的第一种是跳浏览器下载的,第二种直接后台下载安装
2019-09-27 16:39
胖南瓜 (作者)
回复 晓寒1987: 谢谢大佬,一直在改忘记回复您了,已经好了!太感谢了!
2019-09-27 16:43
胖南瓜 (作者)
回复 晓寒1987: 又得要下载进度条。。。。继续头大中。。。。。
2019-09-27 16:44