胖南瓜
胖南瓜
  • 发布:2019-09-27 09:40
  • 更新:2019-09-27 10:07
  • 阅读:1207

各位大佬,想请教下,更新的时候如何在后台下载,不是跳转到浏览器下载

分类:uni-app

没上应用商城的一个app应用,要求是更新在后台下载不要跳到浏览器下载,看了站内的一些文章,还是有点没明白,是用热更新还是什么?求大佬给指点一二,感谢感谢

2019-09-27 09:40 负责人:无 分享
已邀请:
晓寒1987

晓寒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

该问题目前已经被锁定, 无法添加新回复