uni.downloadFile({
url: app?.data.url,
success: function (res) {
console.log('下载成功',res)
if (res.statusCode == 200) {
plus.runtime.install(res.tempFilePath, {
force: true
}, function () {
console.log('安装成功')
uni.$tm.u.toast('更新完毕,即将重启');
setTimeout(() => {
plus.runtime.restart();
}, 2000)
}, function (e) {
console.log('安装失败',e)
uni.$tm.u.toast(e.message);
});
}
},
fail: function (e) {
console.log('下载失败',e)
uni.hideLoading();
uni.$tm.u.toast(e.errMsg);
}
})
这是代码
dLucky (作者)
我明天试试,晚上没有鸿蒙手机
2025-04-10 21:07
dLucky (作者)
安装失败返回:安装失败 {errMsg: undefined}
2025-04-11 10:32
DCloud_UNI_LXH
回复 dLucky: 我再看看,一会儿给你个包
2025-04-11 15:15
DCloud_UNI_LXH
回复 dLucky: 我替换了 har 包,你再试试看
2025-04-11 16:13
dLucky (作者)
回复 DCloud_UNI_LXH: 可以了,谢谢,忘记回复你了
2025-04-21 15:00
3***@qq.com
回复 dLucky: 怎么解决的?我二次热更新就报这个错,是否要清除目录?
2025-04-28 17:40
剪不断理还乱
回复 3***@qq.com: 你是在development下测试的热更吗? 也就是 hbuilder里运行到鸿蒙
2025-04-29 09:28
剪不断理还乱
我这边没有作用呢, hbuilder里运行到鸿蒙, 第一次更新都不会成功, 打个只有云真机能装的app包,用云真机测试production版,第一次更新能成功, 更新后每次重启都会白屏2分钟左右才能进页面.
2025-04-29 09:31
3***@qq.com
回复 剪不断理还乱: 每次白屏两分钟应该也是bug吧 用正式版的hbuilder 改了配置 app运行编译就报错 i is not iterable
2025-04-29 11:27
剪不断理还乱
回复 3***@qq.com: release版本的好多都还不支持, 用 alpha 吧
2025-04-29 11:43
3***@qq.com
回复 剪不断理还乱: 我用最新的alpha 就出现安装不上的bug 一直安装的bug 你说的那种方式 上线后的production 会出现白屏的情况吗
2025-04-29 11:50
3***@qq.com
回复 3***@qq.com: 是不是这个只是影响真机测试 正式版的热更新没有影响?
2025-04-29 11:52
剪不断理还乱
回复 3***@qq.com: production 我只试了第一次热更是成功的, 就是更新成功后每次打开都白屏一会儿, 没测试能不能第二次热更
2025-04-29 11:55
剪不断理还乱
回复 3***@qq.com: 里一个贴有新方案 https://ask.dcloud.net.cn/question/205554
可以试一下
2025-04-29 11:55
3***@qq.com
回复 剪不断理还乱:好的谢谢
2025-04-29 12:22
dLucky (作者)
回复 3***@qq.com: 不用啊,不是发了一个包吗?这个包下载下来,然后放在鸿蒙配置文件里面,然后重新运行就行,我hbx版本是4.56哈
2025-05-05 12:22