uni.downloadFile({
url,
success: (downloadResult) => {
console.log(downloadResult)
uni.hideLoading()
uni.showToast({
icon: 'none',
title: '下载完毕',
mask: true,
duration: 1000
})
console.log('下载结果: ', downloadResult);
if (downloadResult.statusCode === 200) {
uni.showLoading({
mask: true,
title: '正在安装...'
})
plus.runtime.install(downloadResult.tempFilePath, {
force: false
}, function() {
uni.showToast({
mask: true,
icon: 'none',
title: '安装完毕,正在重启...',
duration: 1000
})
plus.runtime.restart();
}, function(e) {
uni.showToast({
mask: true,
icon: 'none',
title: '安装失败,请重试'
})
// plus.runtime.restart();
});
}
}
});
- 发布:2023-07-14 22:58
- 更新:2023-07-14 22:58
- 阅读:507
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: p40Pro
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.downloadFile({
url,
success: (downloadResult) => {
console.log(downloadResult)
uni.hideLoading()
uni.showToast({
icon: 'none',
title: '下载完毕',
mask: true,
duration: 1000
})
console.log('下载结果: ', downloadResult);
if (downloadResult.statusCode === 200) {
uni.showLoading({
mask: true,
title: '正在安装...'
})
plus.runtime.install(downloadResult.tempFilePath, {
force: false
}, function() {
uni.showToast({
mask: true,
icon: 'none',
title: '安装完毕,正在重启...',
duration: 1000
})
plus.runtime.restart();
}, function(e) {
uni.showToast({
mask: true,
icon: 'none',
title: '安装失败,请重试'
})
// plus.runtime.restart();
});
}
}
});
uni.downloadFile({
url,
success: (downloadResult) => {
console.log(downloadResult)
uni.hideLoading()
uni.showToast({
icon: 'none',
title: '下载完毕',
mask: true,
duration: 1000
})
console.log('下载结果: ', downloadResult);
if (downloadResult.statusCode === 200) {
uni.showLoading({
mask: true,
title: '正在安装...'
})
plus.runtime.install(downloadResult.tempFilePath, {
force: false
}, function() {
uni.showToast({
mask: true,
icon: 'none',
title: '安装完毕,正在重启...',
duration: 1000
})
plus.runtime.restart();
}, function(e) {
uni.showToast({
mask: true,
icon: 'none',
title: '安装失败,请重试'
})
// plus.runtime.restart();
});
}
}
});
预期结果:
不需要重启就可以安装
不需要重启就可以安装
实际结果:
需要重启才能安装
需要重启才能安装
bug描述:
手机系统为鸿蒙3.0
uni.downloadFile({
url,
success: (downloadResult) => {
console.log(downloadResult)
uni.hideLoading()
uni.showToast({
icon: 'none',
title: '下载完毕',
mask: true,
duration: 1000
})
console.log('下载结果: ', downloadResult);
if (downloadResult.statusCode === 200) {
uni.showLoading({
mask: true,
title: '正在安装...'
})
plus.runtime.install(downloadResult.tempFilePath, {
force: false
}, function() {
uni.showToast({
mask: true,
icon: 'none',
title: '安装完毕,正在重启...',
duration: 1000
})
plus.runtime.restart();
}, function(e) {
uni.showToast({
mask: true,
icon: 'none',
title: '安装失败,请重试'
})
// plus.runtime.restart();
});
}
}
});
0 个回复