我的当前资源更新包安装逻辑是:后台静默下载->下载成功-> 弹框询问用户是否安装->用户同意安装-> 调用plus.runtime.install
后再调用plus.runtime.restart()
重启
uni.downloadFile({
url: url,
success: (downloadResult) => {
console.log(downloadResult);
if (downloadResult.statusCode === 200) {
uni.showModal({
title: '提示',
content: '新版本已在后台下载完成,是否安装?',
success: (wUpRed) => {
if (wUpRed.confirm) {
plus.runtime.install(downloadResult.tempFilePath, {
force: false
}, function() {
console.log('install success...');
plus.runtime.restart();
}, function(e) {
console.log(e);
console.error('install fail...');
});
}
}
})
}
}
});
我想问下我是否可以静默下载成功后直接plus.runtime.install
然后在安装成功的回调里询问用户‘新版本已安装,是否重启?’,用户同意后调用plus.runtime.restart();
重启。 如果安装后用户不同意重启,继续使用,会有什么影响吗? 我主要担心安装后不重启会对当前使用有影响
你们是怎么做的?
0 个回复